Редактирование списка в Xcode
Я хотел бы отредактировать список из Xcode, который я буду использовать для заполнения табличного представления.
Дело в том, что у меня есть массив изображений, и пользователь может добавить одно из этих изображений в список избранного.
Это должно быть записано в список. Поэтому мне нужен порядковый номер изображения и имя, которое они выбирают для сохранения. Как я могу написать в список?
Затем, когда они просматривают избранное и выбирают элемент в таблице, необходимо загрузить и отобразить соответствующее изображение.
Я думал о том, чтобы написать имя, которое они выбрали, с номером индекса, к которому добавлен, например, "index_titleSaved", а затем, читая из списка, я мог просто взять номер перед первым _. а потом покажи это.
Это хороший способ или это может быть сделано более эффективно?
Заранее спасибо.
3 ответа
Вы можете использовать NSDictionary's writeToFile
метод, или, если вы хотите массив (или массив словарей), используйте NSArray's writeToFile
метод.
В соответствии с вашим вторым вопросом, я думаю, что ваше приложение вылетает, потому что Array использует числовой ключ и не может использовать NSString в качестве ключа. Если вам нужна структура key->value, вы должны использовать NSDictionary
Я думаю, что вы пытаетесь использовать
NSDictionary* plistArray = [[NSDictionary alloc] initWithContentsOfFile:filepath];