2016-08-06 13 views
6

Obecnie tworzę aplikacje na iOS z szybkim. Chcę tworzyć aplikacje bez storyboardu tylko z plikami xib i grupując moje widoki i kontrolery z oddzielnymi grupami. Ale zdałem sobie sprawę z brakującej rzeczy w pliku xib. Nie widzę głównego przewodnika układu i przewodnika układu dolnego w pliku Xib. Chcę zorganizować moje UIControls zgodnie z przewodnikami układu. Ale nie ma nikogo? Czy istnieje inny sposób ustawiania wiązań z przewodnikiem po topowym szablonie z narzędziem do tworzenia interfejsów bez używania scenorysów?iOS: Gdzie znajduje się przewodnik po najlepszych układach w Konstruktorze interfejsów Xib?

Z góry dziękuję.

+0

przewodnik Układ jest własnością kontrolera widoku. Gdzie jest kontroler widoku w tym pliku Xib? – matt

+0

Nie mam viewController w moim pliku xib. Czy istnieje sposób dodania kontrolera viewcontroller do pliku Xib w konstruktorze interfejsów? –

+0

Oczywiście. Ale nie o to mi chodzi. Chodzi mi o to, że bez kontrolera widoku pytanie nie ma sensu. Jeśli chcesz zrobić układ do przewodnika układu w stalówce, musisz mieć kontroler widoku w stalówce, ponieważ jest to jego przewodnik po układzie. – matt

Odpowiedz

2

Jeśli nie chcesz, aby cały widok kontrolki ViewController rozszerzył się pod UINavigationBar, gdy jest obecny. Wyłącz właściwość edgesForExtendedLayout kontrolera UIViewController.

self.edgesForExtendedLayout = [] 
0

Tworząc klasę ViewController przechodząc przez „New File” drogą i mają „także utworzyć plik XIB” zaznaczone, Xcode generuje plik XIB z ViewController w „Widok” w nim, stąd nie ma top przewodnik po układzie lub przewodnik po układzie dolnym (pochodzą z "kontrolerem widoku").

Jeśli potrzebujesz przewodników układu, możesz usunąć "widok" i przeciągnąć "kontroler widoku". Pamiętaj, aby później ustawić pole "Klasa" kontrolera widoku.

+0

Zrobiłem to, ale otrzymałem ten błąd: ('UIViewControllerHierarchyIncystentency', reason: 'Widok może być powiązany tylko z najwyżej jednym kontrolerem widoku naraz! Widok jest związany z "," Wyczyść to powiązanie przed powiązaniem tego widoku z "). Czy na pewno można umieścić obiekt kontrolera widoku w innym kontrolerze widoku Xib? Https://stackoverflow.com/questions/13357788/a-view-can-only-be-associated-with-at-most- one-view-controller-at-a-time-uisegm – Jay

Powiązane problemy