Загрузка страницы

Передача данных при помощи 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-Demos/blob/master/116.%20iOS%2013%20Xcode%2011%20DelegatesClosuresNotificationCenter.zip

Подробнее об изучении Swift вы можете узнать на нашем сайте:
https://swiftbook.ru

Наш форум, где вы всегда можете задать ваши вопросы:
https://forum.swiftbook.ru

Присоединяйтесь к нашей группе в "ВКонтакте":
https://vk.com/swiftbook

Присоединяйтесь к нашей группе в "facebook":
https://www.facebook.com/swiftbook.ru

Мы в telegram:
https://t.me/swiftbook_chat

Instagram: Swiftbook_

Видео Передача данных при помощи Closures, Delegation (Swift 5) канала SwiftBook.ru
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
21 апреля 2020 г. 13:16:06
00:09:04
Другие видео канала
Что такое делегирование? (Swift)Что такое делегирование? (Swift)KVO Key-Value Observing и KVC Key-Value CodingKVO Key-Value Observing и KVC Key-Value CodingЗамыкания(Closure) в swift на реальных примерах level UPЗамыкания(Closure) в swift на реальных примерах level UPDependency InjectionDependency InjectioniOS Core Data QuickStart Tutorial 2020iOS Core Data QuickStart Tutorial 2020Вебинар для Geekbrains: Паттерн Delegate в Swift и его отличие от ObserverВебинар для Geekbrains: Паттерн Delegate в Swift и его отличие от ObserverHashable. Big O notation.Hashable. Big O notation.Closures, замыкания, клоуджеры. Стэнфордский курс iOS. разработка. Swift. Замыкание. Клоуджер. СвифтClosures, замыкания, клоуджеры. Стэнфордский курс iOS. разработка. Swift. Замыкание. Клоуджер. СвифтSwift Delegate Protocol Pattern Tutorial - iOS Communication Patterns Part 1Swift Delegate Protocol Pattern Tutorial - iOS Communication Patterns Part 1Swift5. Передача данными между ViewControllser делегированием и через замыканияSwift5. Передача данными между ViewControllser делегированием и через замыканияПередача данных между двумя view controller"миПередача данных между двумя view controller"миSwiftBook часто задаваемые вопросыSwiftBook часто задаваемые вопросыСохраняем данные с помощью UserDefaults (Swift 5)Сохраняем данные с помощью UserDefaults (Swift 5)Создание тестов с помощью фреймворка XCTest (Swift 5)Создание тестов с помощью фреймворка XCTest (Swift 5)Паттерн делегирования через замыкание (Алексей Ефимов)Паттерн делегирования через замыкание (Алексей Ефимов)Передаем данные через уведомления. (Swift. Pass data via notifications)Передаем данные через уведомления. (Swift. Pass data via notifications)Callbacks для передачи информации (Swift 4)Callbacks для передачи информации (Swift 4)Запрашиваем и Парсим JSON Данные в iOS приложениеЗапрашиваем и Парсим JSON Данные в iOS приложениеГотовимся к собеседованиям: Улучшаем наш код!Готовимся к собеседованиям: Улучшаем наш код!Протоколы. Protocols. Объяснение четвертой лекции Стэнфордского курса по iOS разработке. Swift.Протоколы. Protocols. Объяснение четвертой лекции Стэнфордского курса по iOS разработке. Swift.
Яндекс.Метрика