Я хотел бы добавить отдельное табличное представление к моему приложению, которое предоставило бы пользователю список их любимых книг, отдельно от табличного представления каждой книги в приложении. Они должны иметь возможность добавлять и удалять избранное из этой таблицы. Эти избранные элементы будут сохранены, чтобы они не терялись при закрытии приложения.
Данные относительно небольшие и извлекаются из файла plist в этом формате, где элементы представляют книги:
>Root
-->Classical (array)
---->Item 0 (dictionary)
------>title (string)
------>description (string)
---->Item 1 (dictionary)
------>title (string)
------>description (string)
-->Romance (array)
---->Item 0 (dictionary)
------>title (string)
------>description (string)
---->Item 1 (dictionary)
------>title (string)
------>description (string)
Мой вопрос: каков наилучший метод для достижения этой цели? Поскольку данные довольно просты, нужно ли мне все еще использовать базовые данные или это более эффективный / компактный способ? Я довольно новичок в программировании Xcode и хотел бы пока избегать основных данных, если это возможно.
У меня была идея добавить любимое логическое значение к каждому элементу в списке, но, поскольку некоторые описания могут быть довольно длинными, я хотел бы только скопировать заголовок и избранные поля, чтобы можно было их редактировать. Я на правильном пути здесь? Если так, как бы я поступил так?
Спасибо