Передача данных при помощи Closures, Delegation (Swift 5)

Приветствую вас, друзья! Сталкивались ли вы с такой проблемой (или задумывались о том), как передать информацию из контроллера в предыдущий контроллер или как передать информацию из ячейки в контроллер и т.п.? В общем, когда метод 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_

№36 - Delegate в Swift | Главный паттерн в iOS?
▶︎

№36 - Delegate в Swift | Главный паттерн в iOS?

5 Levels of Claude Mastery: Which One Are You Stuck On?
▶︎

5 Levels of Claude Mastery: Which One Are You Stuck On?

Жизненный цикл ViewController | SWIFT
▶︎

Жизненный цикл ViewController | SWIFT

Segue, delegate swift. Передача данных между UIViewController. Шпаргалка для учеников
▶︎

Segue, delegate swift. Передача данных между UIViewController. Шпаргалка для учеников

Крутой, уникальный, мощный подход в создании сложных проектов на Python на примерах.
▶︎

Крутой, уникальный, мощный подход в создании сложных проектов на Python на примерах.

№34 - Протоколы в Swift | Испытание твоего разума
▶︎

№34 - Протоколы в Swift | Испытание твоего разума

Swift Closures Explained
▶︎

Swift Closures Explained

07. Networking — Тимофей Сурков
▶︎

07. Networking — Тимофей Сурков

Делегирование на Хоббитах Swift, iOS разработка
▶︎

Делегирование на Хоббитах Swift, iOS разработка

Я перебрал 200 Claude Skills. Вот 9 которые УДЕЛАЛИ остальные
▶︎

Я перебрал 200 Claude Skills. Вот 9 которые УДЕЛАЛИ остальные

Multiple choice и передача данных через delegate в Swift. UIKit.
▶︎

Multiple choice и передача данных через delegate в Swift. UIKit.

ModelViewViewModel (MVVM) на Swift, iOS простой пример
▶︎

ModelViewViewModel (MVVM) на Swift, iOS простой пример

Илья Чикмарев – async/await в Swift
▶︎

Илья Чикмарев – async/await в Swift

Swift Delegate Protocol Pattern Tutorial 2023 | iOS Communication Patterns
▶︎

Swift Delegate Protocol Pattern Tutorial 2023 | iOS Communication Patterns

iOS Стэнфордский курс.  Swift. Объяснение на русском. Лекция 1
▶︎

iOS Стэнфордский курс. Swift. Объяснение на русском. Лекция 1

Swift - UserDefaults локальное хранилище в приложении. Сохранение данных Swift UserDefaults
▶︎

Swift - UserDefaults локальное хранилище в приложении. Сохранение данных Swift UserDefaults

Сохраняем данные с помощью UserDefaults (Swift 5)
▶︎

Сохраняем данные с помощью UserDefaults (Swift 5)

Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.
▶︎

Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.

Паттерны проектирования Delegate (Делегат)
▶︎

Паттерны проектирования Delegate (Делегат)

Data Bindings in Swift
▶︎

Data Bindings in Swift