Sobes.tech
Junior — Middle

Je při inicializaci ViewControlleru povinné mít kořenový pohled?

sobes.tech AI

Odpověď od AI

Ano, při inicializaci UIViewController je nutná přítomnost kořenového pohledu. Každý UIViewController spravuje hierarchii pohledů, počínaje kořenovým pohledem (vlastnost view). Pokud kořenový pohled není nastaven, kontroler nebude schopen správně zobrazit rozhraní a reagovat na události.

Při vytváření kontroleru z storyboardu nebo xib je kořenový pohled automaticky vytvořen. Pokud kontroler vytváříte programově, musíte buď přepsat metodu loadView a ručně nastavit view, nebo použít init s následným přiřazením view.