Junior — Middle
Milyen esetben hívódik meg a loadView metódus a vezérlő életciklusában?
sobes.tech MI
Válasz az MI-től
A loadView metódus a UIViewController életciklusában hívódik meg, amikor a vezérlőnek be kell töltenie a gyökérnézetét, de az még nincs betöltve.
A rendszer a következő esetekben hívja meg a loadView-t:
- Amikor először kérik a vezérlő
viewtulajdonságát, és a nézet még nincs betöltve. - Ha nem használ storyboardot vagy xib-et, és programozottan szeretné létrehozni a nézetet, akkor felülírja a
loadView-t, hogy létrehozza és hozzárendelje aself.view-t.
Ha a loadView nincs felülírva, akkor alapértelmezés szerint a vezérlő megpróbálja betölteni a nézetet storyboard vagy xib-ből. Ha ezek nem léteznek, akkor egy üres UIView jön létre.
Példa felülírásra:
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
Így a loadView egyszer hívódik meg, amikor először hozzáférnek a view-hoz, ha az még nincs betöltve.