- При инициализации и отображении контроллера (вручную или через навигацию).
- Основные методы:
- viewDidLoad()
- viewWillAppear()
- viewDidAppear()
- viewWillDisappear()
- viewDidDisappear()
Чтобы вызвать жизненный цикл вручную:
- Представить контроллер:
- Или встроить в навигацию:
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
84%
break
3%
continue
0%
exit
13%
return
Anonymous Quiz
62%
infix operator +++: AdditionPrecedence
26%
infix operator +++: DefaultPrecedence
8%
infix operator +++: NormalPrecedence
5%
infix operator +++: StandardPrecedence
Нет, классы в Swift не могут наследоваться от более чем одного суперкласса. Однако Swift поддерживает множественное наследование поведения через соответствие нескольким протоколам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
65%
Реализация протокола Numeric
15%
Использование типа NSDecimalNumber
2%
Применение typealias для Double
17%
Расширение существующего типа через extension
Anonymous Quiz
33%
Способ хранения значений любого типа
28%
Контейнер для ассоциированных типов
38%
Способ использовать протоколы как типы данных
0%
Механизм для обработки ошибок протоколов
Это механизм динамического диспетчинга в Swift, используемый для работы с протоколами.
- Если структура или класс реализуют протокол, Swift создает Witness Table, хранящую указатели на методы.
- Это позволяет динамически вызывать методы, объявленные в протоколе, даже если тип не известен во время компиляции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
62%
Key-Value Observing (KVO)
33%
NotificationCenter
5%
Delegation
0%
Combine