Sobes.tech
Junior — Middle

Melyik életciklus szakaszában kell kicserélni a ViewController fő nézetét?

sobes.tech MI

Válasz az MI-től

A UIViewController fő nézetét (view) a loadView() metódusban kell helyettesíteni. Ezt a metódust a rendszer hívja meg, amikor a vezérlő betölti a nézetét. Ha a standard helyett egy egyedi nézetet szeretne létrehozni és hozzárendelni, felül kell írnia a loadView()-t, és saját UIView-ját a view tulajdonsághoz kell rendelnie.

Példa:

override func loadView() {
    let customView = UIView()
    customView.backgroundColor = .white
    self.view = customView
}

Fontos:

  • Ne hívja meg a super.loadView()-t, ha teljesen helyettesíti a nézetet.
  • Ez a megközelítés teljes kontrollt biztosít a vezérlő fő nézetének létrehozásában és konfigurálásában.