3.3版本 TableView排序的问题

想让他从0开使排序,但是怎么弄都弄不好。

TableViewCell* GameUIView::tableCellAtIndex(TableView table,ssize_t idx)
{
__String
str;
TableViewCell* cell=table->dequeueCell();
if (!cell)
{
cell=new TableViewCell();
cell->autorelease();
Sprite* icon=Sprite::create(“Pictures/MM04.png”);
icon->setAnchorPoint(ccp(0,0));
icon->setPosition(ccp(0,0));
cell->addChild(icon);

    str=String::createWithFormat("%d",idx);
    LabelTTF* label=LabelTTF::create(str->getCString(),"Helvetian",36.0);
    label->setPosition(ccp(0,0));
    label->setAnchorPoint(ccp(0,0));
    cell->addChild(label);
    }

return cell;

}

TableViewCell* GameUIView::tableCellAtIndex(TableView table,ssize_t idx)
{
__String
str;
TableViewCell* cell=table->dequeueCell();
if (!cell)
{
cell=new TableViewCell();
cell->autorelease();
Sprite* icon=Sprite::create(“Pictures/MM04.png”);
icon->setAnchorPoint(ccp(0,0));
icon->setPosition(ccp(0,0));
cell->addChild(icon);

    str=String::createWithFormat("%d",idx);
    LabelTTF* label=LabelTTF::create(str->getCString(),"Helvetian",36.0);
    label->setPosition(ccp(0,0));
    label->setAnchorPoint(ccp(0,0));
    cell->addChild(label, 1, 1);
}
else
{
    LabelTTF* pLabel = (LabelTTF*)cell->getChildByTag(1);
    pLabel->setString(String::createWithFormat("%d", idx)->getCString());
}

return cell;

}

好了,谢谢了。