林創建新表,並在其中,林插入新行用假的文字,但我得到的崩潰報告插入假行@ indexPath,iOS版
終止應用程序由於未捕獲的異常 「 NSInternalInconsistencyException「理由是:」試圖插入一行5 成段0,但 更新
經過一番摸索之後,現在只有5節0行,我改變了我的代碼:
@IBAction func add() {
let newRow = ChecklistItems(text: "Im the new Row", checked: false)
items.append(newRow)
let index = items.count
let indexPath = NSIndexPath(forRow: index, inSection: 0)
tableView.insertRowsAtIndexPaths([indexPath], withRowAnimation: .Left)
}
這樣:
@IBAction func add() {
let index = items.count
let newRow = ChecklistItems(text: "Im the new Row", checked: false)
items.append(newRow)
let indexPath = NSIndexPath(forRow: index, inSection: 0)
tableView.insertRowsAtIndexPaths([indexPath], withRowAnimation: .Left)
}
有人可以給我解釋一下實際的細節,爲什麼這個開關使代碼工作?
太感謝你了〜
真棒!謝謝你親切的先生 – Tom