Sobes.tech
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.