У меня есть UITableView
и в каждой строке есть имя array
в plist
. Это означает, что когда я пытаюсь использовать обычный способ удаления, чтобы удалить метод:iOS Проведите по удалению массива в plist из UITableView
[tableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic]
Приложение аварийно завершает работу. Как я могу сказать, что удаление удаляется, чтобы найти массив в plist и удалить его?
Так мое приложение находит plist .. Это не работает, просто меняя его. 'NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); \t // получить путь к документам \t NSString * documentsPath = [paths objectAtIndex: 0]; \t // получить путь к нашему файлу данных/plist \t NSString * plistPath = [documentsPath stringByAppendingPathComponent: @ "Data.plist"]; NSMutableDictionary * dictionary = [NSMutableDictionary dictionaryWithContentsOfFile: (NSString *) plistPath]; ' –
Уверенный, что делает. Просто сделайте то же самое с 'NSMutableDictionary'. – Mundi
Я попробовал '[dictionary removeObjectAtIndex: indexPath.row]', все еще вызывает сбой –