Junior — Middle
In welke fase van de levenscyclus van de ViewController moet je de hoofdweergave vervangen?
sobes.tech AI
Antwoord van AI
De hoofdweergave (view) in UIViewController moet worden vervangen in de methode loadView(). Deze methode wordt door het systeem aangeroepen wanneer de controller zijn weergave laadt. Als je een aangepaste weergave wilt maken en toewijzen in plaats van de standaard, moet je loadView() overschrijven en je UIView toewijzen aan de eigenschap view.
Voorbeeld:
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
Belangrijk:
- Roep
super.loadView()niet aan bij het overschrijven als je de weergave volledig vervangt. - Deze aanpak geeft volledige controle over het maken en configureren van de hoofdweergave van de controller.