UIViewController
에 속한 UITable
에서 행을 삭제하려고합니다. 내비게이션 막대에서 Edit
버튼을 사용합니다. 테이블 행을 누르면 편집 모드가됩니다.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];
}
}
내가 여기서 뭘 그리워 : 그러나 때 행에 삭제 버튼은 다음 사용할 때 오류 ...'Invalid update: invalid number of rows in section 0….
을받을 누르면? Apple 설명서가 어떻게 든 오래된 것 같습니다. 감사합니다.
안녕하세요 rmaddy, 힌트를 주셔서 감사합니다. 추가 배열을 가져 와서 데이터 모델에서 사용하는 배열로 변경했습니다. 나는 너무 엉성했다. 감사! – JFS