Я пытаюсь удалить строку из UITableView
.
Мой UITableView
заполняется из NSMutableArray
с именем TableData
.
Когда я удаляю строку и перезагружаю таблицу, она показывает, что последняя строка была удалена [, а не выбранная строка ].
Но когда я NSLog()
содержимое изменяемого массива, это показывает, что выбранная строка была удалена.
Это мой код:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
[TableData removeObjectAtIndex:indexPath.row];
[tableView reloadData];
for (int i = 0; i < [TableData count]; i++)
{
NSLog(@"Value at %d :%@", i, [TableData objectAtIndex:indexPath.row]);
}
}
}