2012-12-27 107 views

回答

5

該應用程序崩潰,因爲在insertRows調用之前和之後數據源不一致。

作爲一個例子,如果您要插入一個新行,您需要在插入調用之前返回多於tableView:numberOfRowsInSection:的行。

這裏是展示

self.numberOfRows = self.numberOfRows + 1; 
[self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic]; 
0

取決於你在做什麼,但總之,是的,你需要重新加載或更新你的數據源。請記住,iOS只會更新屏幕上顯示的數據,因此如果您處理的是巨大的網格,則它不會放慢速度,或者殺死您的應用來完成此操作。

+1

但是,如果做一個reloadData,那麼所有的數據都會更新並且不想這樣做 – Dab88

相關問題