Sobes.tech
Junior — Middle

È obbligatorio avere una vista radice durante l'inizializzazione di un ViewController?

sobes.tech AI

Risposta dell'AI

Sì, durante l'inizializzazione di un UIViewController, la presenza di una vista radice è obbligatoria. Ogni UIViewController gestisce una gerarchia di viste, a partire dalla vista radice (proprietà view). Se la vista radice non è impostata, il controller non sarà in grado di visualizzare correttamente l'interfaccia e rispondere agli eventi.

Quando si crea il controller da uno storyboard o xib, la vista radice viene creata automaticamente. Se invece si crea il controller programmaticamente, bisogna sovrascrivere il metodo loadView e impostare la view manualmente, oppure usare init con l'assegnazione successiva di view.