Архив метки: initialization

Cocoa, Swift, Objective-C : Initialization (Инициализация)

Инициализаторы в Objective-C имеют вид initИмяПеременной или initWithИмяПеременной В swift метод должен называться именно init, поэтому With если есть удаляется, а ИмяПеременной переходит в качестве имени первого параметра метода init Было

Стало

Вызывать alloc больше не нужно. Для удобства фабричные методы Objectve-C соотнесли с соответствующими init методами Swift

По умолчанию инициализаторы из Objective-C транслируются в swift… Читать далее »

Swift: Initialization (Инициализация)

Подразделы: Customizing Initialization — кастомизированная инициализация Default Initializers – инициализаторы по умолчанию Memberwise Initializers for Structure Types (Почленный инициализатор для структуры) Initializer Delegation for Value Types — Делегирование инициализаторов для значимых типов Class Inheritance and Initialization (Наследование классов и инициализация) Two-Phase Initialization – двухфазовая инициализация Failable Initializers (Проваливающиеся инициализаторы) Required Initializers – требуемые инициализаторы Setting a Default Property Value with… Читать далее »