Жизненный цикл UIViewController. Часть 2 (Swift 4)

  Рет қаралды 7,968

SwiftBook

SwiftBook

6 жыл бұрын

Добрый день!
Сегодня у нас второе видео по жизненному циклу UIViewController.
Поехали!
Подробнее об изучении Swift вы можете узнать на нашем сайте:
swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
forum.swiftbook.ru
Присоединяйтесь к нашей группе в "ВКонтакте":
swiftbook
Присоединяйтесь к нашей группе в "facebook":
/ swiftbook.ru
Мы в твиттере:
/ swiftbook_twi
Мы в telegram:
t.me/swiftbook_chat

Пікірлер: 17
@MetaFishing
@MetaFishing Жыл бұрын
Супер, спасибо !
@den6335
@den6335 2 жыл бұрын
Спасибо очень круто!
@user-in6bh9nd8k
@user-in6bh9nd8k 4 жыл бұрын
Спасибо большое, Алексей!
@andreyp7224
@andreyp7224 6 жыл бұрын
Спасибо! Все доходчиво и ясно!)
@vladimirinoz
@vladimirinoz 5 жыл бұрын
Очень содержательное видео! Спасибо!
@user-ry3tu8rq8s
@user-ry3tu8rq8s 6 жыл бұрын
спасибо, довольно доходчиво и очень полезно
@user-mt1mz9og6t
@user-mt1mz9og6t 5 жыл бұрын
Спасибо Айболиту)))
@tochkaarendiru
@tochkaarendiru 6 жыл бұрын
Разберите, пожалуйста, примеры простейшей анимации в UIVeiwController.
@vovamik
@vovamik 6 жыл бұрын
Спасибо за видео Алексей! Информативно (про применение функций), согласно запросам зрителей. Кое-что поправил в проекте, в соответствии с Вашими рекомендациями. Всё сомнения были, куда лучше вставить пользовательский статусБар (viewDidAppear или viewWillAppear). Честно говоря ставил сначала в оба метода, потом в большинстве контроллеров (видимо интуитивно) оставил только во viewWillAppear. После просмотра этого видео и в последнем месте поменял. Спасибо. Будем действовать согласно документации. У меня вот ещё во viewDidLoad кнопочкам углы закруглялись, тоже перенёс это дело во viewWillAppear. Хотя вроде и так корректно работало. Вопрос есть про модальные переходы. Я все переходы в проекте сделал модальными (пятой точкой чувствую - это не бест практикс). Идея была в том, что есть три вьюконтроллера с навБарами. Переходы с каждого контроллера на два других по navBarItems. Один из контроллеров имеет табБар, там ещё три сабВью. В общем изначально то конечно стояли Show (переходы), но экспериментальным путём я перешёл на modal. По итогу вышло, что все переходы модальные. Меня временами вопрос памяти беспокоил, потом как-то не до того стало. Внимание вопрос! А если с одного модального контроллера мы переходим на другой модально, и дальше на третий, потом снова на первый и т.д. Они все в стеке копятся? И чем всё это кончится, для особо любознательного пользователя? В паре мест у меня есть currentVC.view.window?.rootViewController?.dismiss(animated: true, completion: nil). Но таким образом все вопросы не решить. Заранее благодарен.
@lexefimov
@lexefimov 6 жыл бұрын
Владимир, все зависит от того, что именно вы вызываете в методе viewDidAppear. Само по себе использования модальных вью контроллеров ни чем особо не грозит. Вы можете посмотреть на состояние вашей памяти, открыв Debug Navigator в левой навигационной панели управления и после этого смотрите не растет ли потребление памяти, с каждым новым вызовом модального вью контроллера. Если во viewDidAppear вы не вызываете экземпляры классов, то ни чего страшного быть не должно
@vovamik
@vovamik 6 жыл бұрын
В том то и дело, что потребление памяти растёт. Будем думать.
@TheMrPifagor
@TheMrPifagor 6 жыл бұрын
Можно было deinit вызвать, чтобы показать что viewcontroller выгружается из памяти
@shapovalentine
@shapovalentine 4 жыл бұрын
Так то можно было поменять ориентацию телефона и посмотреть логи. Но и на том спасибо!🙂
@yuraoff1383
@yuraoff1383 6 жыл бұрын
еще интересный вопрос для размышления. Как вы считаете, в какой момент нужно вызывать super во viewWillDisappear и viewDidDisappear, в начале или в конце?)
@lexefimov
@lexefimov 6 жыл бұрын
Как показывает практика - в начале
@artyombaranov2856
@artyombaranov2856 2 жыл бұрын
а ссылка на проект?
Теория MVVM
10:46
SwiftBook
Рет қаралды 33 М.
KVO Key-Value Observing и KVC Key-Value Coding
16:28
SwiftBook
Рет қаралды 9 М.
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 16 МЛН
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 22 МЛН
Dependency Injection
15:31
SwiftBook
Рет қаралды 15 М.
Жизненный цикл UIViewController (Swift 4)
17:23
SwiftBook
Рет қаралды 21 М.
Hashable. Big O notation.
15:06
SwiftBook
Рет қаралды 9 М.
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 10 М.
Child View Controller (Swift 5)
18:46
SwiftBook
Рет қаралды 8 М.
Debugging (Swift 4)
16:41
SwiftBook
Рет қаралды 6 М.
05.  UIViewController - Дмитрий Липовой
2:13:04
Yandex for Developers
Рет қаралды 5 М.
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 16 МЛН