我試圖設法從UITable
中刪除一行,該行是UIViewController
的一部分。我使用導航欄中的Edit
按鈕。點擊它將把表格行置於編輯模式。但是,當連續的刪除按鈕被按下時使用以下時,我得到一個錯誤...'Invalid update: invalid number of rows in section 0….
:ios從ViewController中的表中刪除行
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
[self.tableView setEditing:editing animated:YES];
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
NSMutableArray *work_array = [NSMutableArray arrayWithArray:self.inputValues];
[work_array removeObjectAtIndex:indexPath.row];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
我怎麼會錯過嗎?某種程度上,Apple文檔似乎已過時。 謝謝
你好rmaddy,謝謝你的提示。我只是將附加數組取出並將其更改爲我在數據模型中使用的數組。我太sl。了。謝謝! – JFS