В хотите удалить строки из моего UITableView.UITableview получает данные из списка.Поэтому, когда я удаляю строку, я приказываю приложению удалить соответствующий элемент в списке (в данном случае словарь. Один элемент словаря (Имя) - это заголовок UITableViewCell, поэтому список выглядит так:
Dictionary
KEY(Name)
ITEM
KEY(Description)
ITEM
Dictionary
KEY(name)
....
) И я использую следующий код для удаления строк, он отлично работает, кроме самой первой строки.Приложение вылетает, когда я пытаюсь удалить первую строку, я понятия не имею, почему.
int g = indexPath.row;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path];
[array removeObjectAtIndex:g];
[array writeToFile:path atomically:YES];