Редактирование списка в Xcode

Я хотел бы отредактировать список из Xcode, который я буду использовать для заполнения табличного представления.

Дело в том, что у меня есть массив изображений, и пользователь может добавить одно из этих изображений в список избранного.

Это должно быть записано в список. Поэтому мне нужен порядковый номер изображения и имя, которое они выбирают для сохранения. Как я могу написать в список?

Затем, когда они просматривают избранное и выбирают элемент в таблице, необходимо загрузить и отобразить соответствующее изображение.

Я думал о том, чтобы написать имя, которое они выбрали, с номером индекса, к которому добавлен, например, "index_titleSaved", а затем, читая из списка, я мог просто взять номер перед первым _. а потом покажи это.

Это хороший способ или это может быть сделано более эффективно?

Заранее спасибо.

3 ответа

Решение

Вы можете использовать NSDictionary's writeToFile метод, или, если вы хотите массив (или массив словарей), используйте NSArray's writeToFile метод.

В соответствии с вашим вторым вопросом, я думаю, что ваше приложение вылетает, потому что Array использует числовой ключ и не может использовать NSString в качестве ключа. Если вам нужна структура key->value, вы должны использовать NSDictionary

Я думаю, что вы пытаетесь использовать

NSDictionary* plistArray = [[NSDictionary alloc] initWithContentsOfFile:filepath];
Другие вопросы по тегам