0
我有一個奇怪的問題,當我添加新的用戶名到tableView並以下面的方式插入它(如果我只是簡單地重新加載表數據,它不會發生),名稱總是「出現「與索引0處的用戶名相同。當我切換視圖並返回到tableView時,一切正常,新的用戶名將其名稱」更改爲其假定的名稱「。也許我做錯了NSIndexPath?希望有人能幫忙。謝謝!TableView的insertRowsAtIndexPaths添加錯誤的名稱
NSIndexPath *path1 = [NSIndexPath indexPathForRow:0 inSection:0];
NSArray *indexArray = [NSArray arrayWithObjects:path1,nil];
[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:indexArraywithRowAnimation:UITableViewRowAnimationLeft];
[self.tableView endUpdates];
謝謝!但是如果我在列表中沒有特別的順序,我怎麼知道在哪裏添加條目? – Linus
@Linus不客氣。你現在如何確定在哪裏插入用戶名? –
用戶輸入名稱並按下確定後,名稱被分配到一個新的核心數據項並保存,然後我更新數組(它爲數據庫提取數據庫 - >數組=全部數據庫條目),這是數據源爲桌子。然後調用insertRowsAtIndexPaths方法。也許這是完全錯誤的方式? – Linus