使用CCTableView,在拖动更新时,更新cell上面的node:
// 名字
CCLabelTTF* label_1 = CCLabelTTF::create(XXX);
if (contentBg != NULL && label_1 != NULL)
{
label_1->setPosition(ccp(110, 58));
label_1->setColor(FONT_COLOR_Khaki);
contentBg->addChild(label_1, 1, 20);
}
更新:
CCSprite* contentBg = (CCSprite*)this->getChildByTag(102);
if(contentBg != NULL)
{
// 名字
CCLabelTTF* name = (CCLabelTTF*)contentBg->getChildByTag(20);
if(name != NULL)
{
name->setString( pData->name.c_str() );
}
}
// 找的半死,发现是取错地方了啊啊啊,contentBg 是add到cell啊,更新的时候this上去取,完蛋了,找的蛋疼啊,:
CCSprite* contentBg = (CCSprite*)cell->getChildByTag(102);
// 被这个疏忽 弄了2次,据此 mark!
![]()