- За основу домашнего задания мы берём версию VK-проекта в рабочей ветке на Github.
- В поле для сдачи работы прикрепите ссылку на новый пул-реквест.
- Любые вопросы по решению задач задавайте в чате учебной группы.
В этом блоке мы будем сохранять отдельные отмеченные пользователем публикации в локальное хранилище. Это позволит пользователю просматривать такие публикации в оффлайн-режиме.
- Добавить вкладку с понравившимися постами в имеющийся TabBar.
- Создать
NSManagedObjectModel
, которая будет содержать данные для сохранения публикации. - Создать класс, отвечающий за работу (запись и чтение) с CoreData.
- Внедрить логику записи понравившегося поста в хранилище по двойному клику на пост, используя
UIGestureRecognizer
и отображение сохранённых данных во вкладке из первого пункта. Для отображения сохранённых данных вы можете использовать уже имеющийся экран для отображения постов. Оберните имеющийся контроллер вUINavigationController
. Это нам понадобится для выполнения последующих заданий.