Передача данных при помощи Closures, Delegation (Swift 5)
Автор: indark.studio
Загружено: 2020-04-21
Просмотров: 11960
Приветствую вас, друзья!
Сталкивались ли вы с такой проблемой (или задумывались о том), как передать информацию из контроллера в предыдущий контроллер или как передать информацию из ячейки в контроллер и т.п.?
В общем, когда метод prepare for segue или instantiate view controller не могут нам помочь?
На помощь приходят communication patterns, в частности, completion handlers и delegates and protocols, о них и пойдет речь. Так же я расскажу, почему не стоит применять распространенный паттерн NotificationCenter в большинстве случаев. Тонкости реализации completion handlers и delegates & protocols мы рассмотрим на примере приложения "Матрица". Мы будем выбирать синюю или красную таблетку и, в зависимости от выбранной капсулы, наш стартовый экран будет меняться.
Поехали!
Проекты: https://github.com/IvanAkulov/iOS-Dem...
Подробнее об изучении Swift вы можете узнать на нашем сайте:
https://swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
https://forum.swiftbook.ru
Присоединяйтесь к нашей группе в "ВКонтакте":
https://vk.com/swiftbook
Присоединяйтесь к нашей группе в "facebook":
/ swiftbook.ru
Мы в telegram:
https://t.me/swiftbook_chat
Instagram: Swiftbook_
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: