Po wywołaniu [AboutViewController init]
, to oczekuje się wywołać jakąś formę [super init]
, która jest synonimem [UIViewController init]
. Gdy tak się stanie, kontroler widoku automatycznie wyszuka plik stalówki nazwany (w twoim przypadku) AboutViewController.xib
. Jeśli znajdzie ten plik, załaduje jego zawartość do kontrolera widoku.
Zasadniczo wszystko, co musisz zrobić, to zainicjować kontroler widoku i upewnić się, że ma taką samą nazwę jak powiązany plik nib.
Jeśli chcesz załadować plik nib z inną nazwą do kontrolera widoku, możesz jawnie wywołać initWithNibName:bundle:
z nazwą dowolnego pliku końcówki, który ci się podoba.
Jeśli standardowy plik init (z plikiem tej samej nazwy) nie działa, istnieje kilka rzeczy, które można sprawdzić.
- pisownia nazwy klasy jest taka sama jak w pisowni (a obudową) pliku nib
- plik stalówka jest zawarty w projekcie, a nie tylko siedzi w tym samym katalogu
- swoje metoda startowych
UIViewController
podklasy za nie również zadzwonić [super init]
- dzwonisz metodę startowy Twojego
UIViewController
podklasy za
- jesteś rzeczywiście czyni widok widoczny Państwa zdanie kontrolera
miałem żadnych XIBs idea były automatycznie ładowane lubię to. Dzięki! – DOOManiac