Sobes.tech
Junior — Middle

Czy posiadanie widoku głównego jest obowiązkowe podczas inicjalizacji ViewController?

sobes.tech AI

Odpowiedź od AI

Tak, podczas inicjalizacji UIViewController konieczne jest posiadanie widoku głównego. Każdy UIViewController zarządza hierarchią widoków, zaczynając od widoku głównego (właściwość view). Jeśli widok główny nie jest ustawiony, kontroler nie będzie mógł poprawnie wyświetlać interfejsu i reagować na zdarzenia.

Podczas tworzenia kontrolera z storyboarda lub xib, widok główny jest tworzony automatycznie. Jeśli tworzysz kontroler programowo, musisz nadpisać metodę loadView i ustawić view ręcznie, lub użyć init z późniejszym przypisaniem view.