求大神3.2.0RC版,tableview刷新数据问题

求大神3.2.0RC版,tableview一reloaddata,和设置setContentOffset,就崩溃,
一刷新。lable会乱码变成图片。然后崩溃。。!

08-01 15:40:04.770: I/DEBUG(112): Build fingerprint: ‘rk31sdk/rk31sdk/rk31sdk:4.2.2/JDQ39/eng.gs.20140621.045309:user/test-keys’
08-01 15:40:04.770: I/DEBUG(112): Revision: ‘0’
08-01 15:40:04.770: I/DEBUG(112): pid: 10456, tid: 10456, name: con.c2dx.health >>> com.c2dx.health <<<
08-01 15:40:04.770: I/DEBUG(112): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadcab1
08-01 15:40:04.920: I/DEBUG(112): r0 deadcab1 r1 00000000 r2 ffe7f6bd r3 ffffffdc

tableview cell是复用的。所以这点需要小心。如果复用的数据设置不当会很容易出错。这个确实不太好用。

如果数据量不大。建议使用listview,cell不复用,可以简单地进行增删改等操作,具体可见testcpp。

用2.2.3正常。但是用到3.2.0的时候有问题。!

有办法解决吗?!谢谢。

顶。。》!!

把你使用的代码贴出来看看。

auto *pCell = table->dequeueCell();

stringstream ss;
long n = idx;
string pString;
ss<< n;
ss>>pString;
CCLOG("%s",pString.c_str());
if(!pCell)
{
    pCell = new TableViewCell();
    
    pCell->autorelease();
    Label *titlelable =Label::createWithSystemFont(pString, "Helvetica", 24);
    titlelable->setTag(105);
    titlelable->setPosition( Vec2(230-titlelable->getContentSize().width,30));
    
    titlelable->setHorizontalAlignment(TextHAlignment::RIGHT);
    titlelable->setColor( Color3B(241, 241, 241));
    
    pCell->addChild(titlelable);
}
else{

    Label *titlelable =(Label*)pCell->getChildByTag(105);
    titlelable->setString(pString);

    titlelable->setPosition( Vec2(230-titlelable->getContentSize().width,30));

    titlelable->setHorizontalAlignment(TextHAlignment::RIGHT);
    titlelable->setColor( Color3B(241, 241, 241));
}
return pCell;
        TableView *tableView = ( TableView *)this->getChildByTag(TAG_LIST_TABLE);
            tableView->setContentOffset(Vec2(1, -(20-9-7*mListPage)*60),false);

我一共20个数据,然后,我reloaddata之后,就设置setContentOffset,显示下来。

数据刷新应该是没有问题的。这个可以参考官方的testcpp。

setContentOffset这个坑比较大,不太好填。只能等下个版本修复了。

是本身的库有问题?还是??但是拖拽是没有问题的。!。

tableview的实现有问题~setContentOffset无效~。

3.11的版本正常吗?还是只有2.2.3的版本正常呢?

2.2.3应该也是有问题的。

那么就是说项目的版本都是有问题的吗?

!!!别沉啊。。。。。

内存管理的问题。

内存。我里面什么东西都是没有的。只有一个tableview。。。难道是jni哪里有问题?

你这东西只有个全局刷新的吗 ,每次都刷新都跑到滚动条的最上方吗