Cykl życia UIViewController
Cykl życia UIViewController, viewDidLoad, viewWillAppear, przejścia, memory warnings
1Czym jest metoda loadView w cyklu życia UIViewController?
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.
2Kiedy viewDidLoad jest wywoływana w cyklu życia?
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.
3Jaka jest rola viewWillAppear w cyklu życia?
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.
Jaka jest różnica między viewWillAppear a viewDidAppear?
Jaki jest cel viewWillDisappear?
+17 pytań z rozmów
Inne tematy rekrutacyjne iOS
Podstawy Swift
Podstawy języka Swift
Podstawy UIKit
UserDefaults & Keychain
Cykl życia aplikacji
Auto Layout & Constraints
UITableView & UICollectionView
Podstawy SwiftUI
Zarządzanie stanem w SwiftUI
Nawigacja SwiftUI
Networking & URLSession
Codable i parsowanie JSON
Core Data
Programowanie zorientowane na protokoły
Architektura MVVM
Powiadomienia Push
Testy jednostkowe & XCTest
Testowanie UI
Xcode i system build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optymalizacja wydajności
Bezpieczeństwo i szyfrowanie
SwiftUI Advanced
Architektura aplikacji iOS
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