iOS

Cykl życia UIViewController

Cykl życia UIViewController, viewDidLoad, viewWillAppear, przejścia, memory warnings

20 pytań z rozmów·
Junior
1

Czym jest metoda loadView w cyklu życia UIViewController?

Odpowiedź

loadView jest wywoływana w celu utworzenia głównego widoku kontrolera. Jest wywoływana przed viewDidLoad i powinna być nadpisywana tylko wtedy, gdy widok jest tworzony programowo bez Interface Builder. To pierwszy etap cyklu życia, idealny do budowania hierarchii głównego widoku. Nigdy nie wywołuj super.loadView() podczas nadpisywania, ponieważ załadowałoby to domyślny xib/storyboard.

2

Kiedy viewDidLoad jest wywoływana w cyklu życia?

Odpowiedź

viewDidLoad jest wywoływana raz po załadowaniu widoku do pamięci, po loadView. To idealny moment na skonfigurowanie IBOutlets i zainicjowanie stanu wewnętrznego. Ta metoda nigdy nie jest ponownie wywoływana w czasie życia kontrolera.

3

Jaka jest rola viewWillAppear w cyklu życia?

Odpowiedź

viewWillAppear jest wywoływana przed wyświetleniem widoku na ekranie. Może być wywoływana wielokrotnie w czasie życia kontrolera. To odpowiednie miejsce do wprowadzania zmian, które powinny nastąpić za każdym razem, gdy widok się pojawia, takich jak odświeżanie danych.

4

Jaka jest różnica między viewWillAppear a viewDidAppear?

5

Jaki jest cel viewWillDisappear?

+17 pytań z rozmów

Opanuj iOS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo