Как использовать CoreData с двумя контроллерами представления, один из которых имеет представление коллекции - PullRequest
0 голосов
/ 05 апреля 2019

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

Мое приложение имеет два контроллера представления, первое имеет UICollectionView, а второе - UITextField.Я пытаюсь нажать на одну из этих ячеек представления коллекции, а затем он переходит ко второму контроллеру представления, где я могу ввести textView и сохранить его в CoreData.А потом, когда я возвращаюсь и нажимаю на ту же ячейку, я получаю свой сохраненный текст.Затем, когда я изменяю этот текст в текстовом представлении пользовательского интерфейса ... он автоматически сохраняется.

Может ли кто-нибудь дать мне пример или поставить меня на правильный путь

1 Ответ

1 голос
/ 05 апреля 2019

Суть того, как это можно сделать, состоит в том, чтобы внедрить делегат коллекции и затем определить, в какой ячейке они щелкнули, чтобы следующий экран загружал / и обновлял правильные данные.После того, как они щелкают, вы вызываете «segue» с некоторым кодом.Segues настраиваются в визуальном редакторе Xcode с помощью управляющего щелчка и перетаскивания линии на второй вид.(Это странно, есть несколько отличных видео на YouTube ). Данные будут храниться в массиве.После того, как вы обновите данные, вы можете отклонить второе представление, и представление коллекции за ним снова станет видимым.

Я бы ознакомился с главой 4.5 бесплатной iBook «Разработка приложений с помощью Swift».Главы 4.5-4.8 действительно заставят вас раскачиваться на правильном пути.Если эта книга слишком сложна, посмотрите также «Введение в разработку приложений с помощью Swift»

iBook app development with swift

У меня даже есть несколько видео, чтобы провести вас через процессНе знаю, если у меня есть один для 4.5, но если вы продолжите с ним, у меня есть один для 4.6.https://www.youtube.com/watch?v=Q5u9SGhQoPY&t=2254s

...