我有一個UITableView
,我用JSON字符串填充數據。 查看pastebin中的代碼。reloadRowsAtIndexPaths與JSON imageUrls崩潰
在這一點上:
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.tableView.beginUpdates()
self.tableView.reloadRowsAtIndexPaths(
[indexPath],
withRowAnimation: .Fade)
self.tableView.endUpdates()
})
失敗。
我得到以下信息:
2016-11-06 16:32:06.579471 SO-33975355[4872:1389586] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempt to delete row 7 from section 0 which only contains 0 rows before the update'
如果我刪除reloadRowsAtIndexPaths
,它的工作原理,但我不除如果您滾動或旋轉設備更新的行。當然我希望它直接更新。
我想這與它快速有關嗎?但我完全無能爲力,因爲我修改了this from the example。 (該示例不適用於JSON,但使用維基百科的URL)
如果有人能幫忙,我會很高興。