Mark !

使用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!

悲伤

原文地址:https://www.cnblogs.com/fjut/p/3182873.html