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.