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!

 

悲伤

你可能感兴趣的:(mark)