CCTableView使用中容易出错的问题

来源:互联网 发布:数码宝贝网络侦探委托 编辑:程序博客网 时间:2024/05/22 01:40
CCTableView在tableView->setDirection(kCCScrollViewDirectionHorizontal)横向生成子成员方法时tableCellAtIndex(CCTableView *table, unsigned int idx)参数idx的值正常情况是从0到numberOfCellsInTableView方法返回的值,出问题的原因是初始化CCTableView并没有把Direction设成Horizontal而是默认设的Vertical,导致组装成员的时候将idx最大的成员作为第一个显示的,即使后期使用tableView->reloadData(),删除了成员但并没有删除第一个显示成员的引用,结果是idx从max,1,2,3,...max-1顺序出了问题,解决办法一:将idx为max的成员重新赋值;解决办法二:在tableView->_updateContentSize()前,在tableView->initWithViewSize方法后重新设置Direction为Horizontal。(create函数里面) 
0 0
原创粉丝点击