0
調用[self.tableView reloadData]
在添加新行或刪除行時正常工作。刪除所有行並希望看到空表時,reloadData
不起作用。所有的幻影行仍然存在,直到應用程序重新啓動。我在RootViewController
上這樣做,這是一個UITableViewController
。在這種情況下是否有另一種刷新表的方法?如何重新加載UITableView時爲空?
調用[self.tableView reloadData]
在添加新行或刪除行時正常工作。刪除所有行並希望看到空表時,reloadData
不起作用。所有的幻影行仍然存在,直到應用程序重新啓動。我在RootViewController
上這樣做,這是一個UITableViewController
。在這種情況下是否有另一種刷新表的方法?如何重新加載UITableView時爲空?
你應該嘗試使用
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths
withRowAnimation:(UITableViewRowAnimation)animation
...在UITableView的,當你刪除一些行,所以你也得到了動畫刪除
否則,
[tableView setNeedsDisplay];
時.. 。可能幫助
setNeedsDisplay從來沒有任何影響。我正在從數據庫中刪除,而不是一次一行。不確定在這種情況下如何使用deleteRowsAtIndexPaths。我只需要刷新表格。 – 4thSpace 2009-03-01 21:18:24