我在想,如果有一個人能請回復我如果當UITableView的reloadData是called.I我試圖這樣做的UITableView隊列被刷新,這個心不是幫助me.Any建議?法拉盛的UITableView隊列細胞
4
A
回答
4
表格加載完成後,單元格將被重新使用。重新加載表不會刷新隊列。 reloadData
調用- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
在這種方法中存在if(cell==nil)
條件,以便細胞一旦加載到內存中就不會刷新,因此可以重新使用。
要解決這個問題,你將正確的信息之前,重置您的細胞。
cell.detailTextLabel.text = @"";
cell.accessoryType = UITableViewCellAccessoryNone;
或者,如果您使用的是accessoryView
cell.accessoryView = nil;
也來看看這個例子。 UITableView not updating correctly when scrolling.
8
如果您查看UITableView的頭文件,您可以看到有一個名爲「_reusableTableCells」的私有NSMutableDictionary(iVar)。這是一個包含單元格重用標識符作爲關鍵字和數組的單元格的當前不在屏幕上的字典。
如果你想手動刷新的方式排隊細胞可以與實施改變,你可以在醜陋的方式做到這一點,就像這樣:
NSMutableDictionary *cells = (NSMutableDictionary*)[self.tableView valueForKey:@"_reusableTableCells"];
[cells removeAllObjects];
希望這有助於...
+0
Ohhhh ohhh ohh這是神奇的 – fnc12 2014-10-15 13:33:38
相關問題
- 1. 的UITableView與細胞
- 2. iPhone +的UITableView +格式細胞
- 3. 的UITableView細胞背景
- 4. 原型細胞的UITableView
- 5. 的UITableView移動到細胞
- 6. UITableView的reloadData複製細胞
- 7. 的UITableView setEditing綿延細胞
- 8. 的UITableView出現空細胞
- 9. iPhone的UITableView - 可見細胞
- 10. 圖像的UITableView細胞
- 11. UITableView的浮動細胞
- 12. 靜態的UITableView細胞
- 13. 空白UITableView的一個UITableView細胞
- 14. 在法拉盛matplotlib
- 15. UITableView和細胞再利用
- 16. UITableView:重置細胞選擇
- 17. UITableView細胞似乎飛在
- 18. tvOS UITableView細胞集中
- 19. 在UITableView外顯示細胞
- 20. UITableview細胞高度bug
- 21. 斯威夫特無法出隊細胞
- 22. 的UITableView與頁面啓用細胞(細胞卡到位)
- 23. UITableView細胞從其他細胞獲取內容
- 24. UITableView - 細胞本身控制動態細胞高度
- 25. 細胞陣列
- 26. 就地的UITableView細胞的編輯
- 27. 不同的細胞在相同的UITableView
- 28. 的UITableView細胞ImageView的問題
- 29. 的UITableView細胞奇怪的消失
- 30. 的UITableView細胞accessoryView的形象問題
做什麼你調用UITableView「隊列」? – VdesmedT 2011-01-07 10:15:34