Лекция 5 начинается с описания работы элемента пользовательского интерфейса TextView и – что является новым в iOS 7 – NSTextStorage и TextKit, затем следует короткое demo.
«Жизненный цикл» View Controller состоит из следующих шагов:
- Создается экземпляр (gets instantiated)
Viewв 99% случаев из storyboard - Вызывается метод
awakeFromNib, который можно было бы сравнитьinit - Устанавливаются
outlets - Вызывается метод
viewDidLoad, который может использоваться для основных установок (setups) - Определяется геометрия
- Вызываются
viewWillLayoutSubviewsиviewDidLayoutSubviews - Вызываются
viewWillAppearиviewDidAppear - Вызываются
viewWillLayoutSubviewsиviewDidLayoutSubviews - Вызываются
viewWillDisappearиviewDidDisappear - Если «памяти» становится мало, то вызывается
didReceiveMemoryWarning
Метод viewDidLoad используется в коротком demo, которое углубляет наши знания о строках с атрибутами NSAttributedString и NSMutableAttributedString.
Использование уведомлений NSNotification возможно при включении и настройке определенных “радиостанций” на конкретные события. Если эти события происходят, то срабатывают заданные вами actions . Не забудьте “выключить радиостанцию”, когда она не нужна …
… все это показано в другом demo в конце лекции.
Код для demo этой лекции доступен здесь.
Лекция 5 вместе со слайдами на английском языке доступна на iTunes название “5. View Controller Lifecycle”.
Русский неавторизованный конспект Лекции 5, хронометрированный через каждые 5 минут, доступен на