CCLog("%d---------",pListview->getItems()->count());
//pListview->removeAllItems();//会剩下东西TODO
//pListview->removeFromParent();
CCLog(“gift_count = %d”,gift_count);
for(int i = 0;i < gift_count;i++){
CCLog(“i = %d”,i);
pListview->removeItem(i);}
CCLog("%d---------",pListview->getItems()->count());
LOG:
7---------
gift_count = 7
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
3---------
为什么删不干净呢?
解决方法:
while(pListview->getItems()->count() > 0){
CCLog(“gift_count2 = %d”,pListview->getItems()->count());
pListview->removeItem(0);
}
用这个方法解决
removeAllItems() 这个方法可能有问题