cocos2d-x中CCTableView相关用法

      最近一直在研究cocos2d-x。其中,在需求是一个list容器时,想了很多方法,并且一一尝试,都不尽如人意。后来在网上查到用CCTableView可以解决这类问题,就研究了下。通过几天的努力,可以大概画出一个画面,并从服务器端取出数据赋值了,但是,总赋值不对。后问了问度娘,在一论坛上发现解药。原来是这样的:


tableview里面有行代码有逻辑错误,会引起不少bug 诸如你的bug 还有cell多了之后会出现顺序错乱甚至不出现,改了之后应该就好了CCTableViewCell .cpp文件中

CCTableViewCell *CCTableView::dequeueCell()函数中把

if (m_pCellsFreed->count() == 0)改成

if (1) //m_pCellsFreed->count() == 0 即可 

原因自己跟下代码就知道了 


具体原因我真不清楚,但是改过之后,就好了。list里每个控件的内容都对应好服务器数据了。

你可能感兴趣的:(C++,cocos2d-x)