Junior — Middle
Задължително ли е наличието на коренов изглед при инициализация на ViewController?
sobes.tech AI
Отговор от AI
Да, при инициализация на UIViewController наличието на коренов изглед е задължително. Всеки UIViewController управлява йерархия на изгледи, започвайки с кореновия изглед (свойство view). Ако кореновият изглед не е зададен, контролерът няма да може правилно да показва интерфейса и да реагира на събития.
При създаване на контролер от storyboard или xib, кореновият изглед се създава автоматично. Ако създавате контролера програмистки, трябва или да презапишете метода loadView и да зададете view ръчно, или да използвате init с последващо присвояване на view.