关于CocoStudio的UIListView的问题,已经很久了
我记得之前版本,UIListView是复用格子的,虽然用法比较古怪,但是也没必要吐槽,现在去看了一下2.2.2的源码,格子居然不是复用的了
数量多了之后会造成子控件大量增加,虽然可以自定义了,但是带来了额外的问题
这是官方TestCpp的UIListViewTest.cpp里的代码,我把创建个数改为500后,在WIN32下需要执行4秒才能打开这个页面,另外还有创建控件带来的大量内存开销这个就不用说了
个人认为这不是一个可以商用的ListView控件
请问官方是否打算提供类似于CCTableView的格子可复用,大小可以自定义的UITableView?
500张卡牌是一个很正常的需求,请问如何才能解决这个问题
// create list view data
m_array = CCArray::create();
CC_SAFE_RETAIN(m_array);
for (int i = 0; i < 500; ++i)
{
CCString* ccstr = CCString::createWithFormat("listview_item_%d", i);
m_array->addObject(ccstr);
}
