Junior — Middle
V ktorej fáze životného cyklu ViewController je potrebné nahradiť jeho hlavnú zobrazenie?
sobes.tech AI
Odpoveď od AI
Hlavný pohľad (view) v UIViewController by mal byť nahradený v metóde loadView(). Táto metóda je volaná systémom, keď načítava pohľad kontroléra. Ak chcete vytvoriť a priradiť vlastný pohľad namiesto štandardného, musíte prepísať loadView() a priradiť svoj UIView vlastnosti view.
Príklad:
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
Dôležité:
- Nevolajte
super.loadView()pri prepise, ak úplne nahrádzate pohľad. - Tento prístup umožňuje úplnú kontrolu nad vytváraním a konfiguráciou hlavného pohľadu kontroléra.