使用CCTableView,在拖動更新時,更新cell上面的node:html
// 名字 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!