为啥Render不能渲染出来

RenderTexture * pRT = RenderTexture::create(iNumWidth * iNumCount, iNumHeight);
Sprite * pSprite = Sprite::create();
Rect stRect;
auto render = Director::getInstance()->getRenderer();
pRT->setAutoDraw(true);
pRT->begin();
for (int i = 0; i < iNumCount; i++)
{
int iNumber = strNumber* - ‘0’;
stRect.setRect(iNumber * iNumWidth, 0, iNumWidth, iNumHeight);
pSprite->setTexture(m_NumberTexture);
pSprite->setTextureRect(stRect, false, stRect.size);
pSprite->setPosition(i * iNumWidth, 0);
pSprite->visit();
}
pRT->end();
render->render();

这个我搜到的网上的一段代码
我的问题是为什么只能渲染出来循环的最后一个图片呢?
*

已经解决啦