2013-01-20 18 views
8

Przenoszę niektóre starsze projekty do Xcode 4.5, i jestem nieco zaskoczony co do faktycznej funkcji rozwijanego projektu głównego interfejsu. Co właściwie ramuje z tą wartością?Co właściwie "Main Interface" w Xcode * robi *?

+1

Jeśli nie używasz scenorysów, pozwala określić domyślny kontroler XIB i widok do użycia. Ogólnie rzecz biorąc, storyboardy są jednak drogą do zrobienia. –

Odpowiedz

7

Tutaj możesz określić, jaki plik Builder interfejsu (xib) chcesz załadować po uruchomieniu, jeśli nie używasz Storyboard.

+3

Awesome! Możesz skopiować i wkleić mój komentarz powyżej. –

+3

Dlaczego miałbym to zrobić? I nie jest tak, że tej odpowiedzi można odpowiedzieć na wiele różnych sposobów. Jeśli pytanie brzmiało "Jakiego koloru jest cytryna?" i obaj wymyśliliśmy oczywistą odpowiedź, czy oskarżylibyście mnie o "kradzież" twojego rozwiązania? Śmieszny. – DrummerB

+0

Z wyjątkiem, że Twoja odpowiedź została opublikowana znacznie ponad minutę po moim, i mówi dokładnie to samo, co mój komentarz, co zajęło mi 15 sekund, aby napisać. –

0

uwaga, jeśli masz projekt oparty na storyboardzie. Ręczne edytowanie pola MAIN INTERFACE jest niebezpieczne. Jeśli storyboard nie zostanie znaleziony, oznacza to, że masz na myśli NIB. zmieni aplikację na projekt oparty na NIB. Bezpieczniej wybrać scenopis z menu rozwijanego.

BEFORE - i has a storyboard based project 
UIMainStoryboardFile~ipad : Main_iPad 
UIMainStoryboardFile  : Main_iPhone 

I błędnie nazwę w interfejsie głównym polem do Main_iPhone1 Pobiegłem aplikację i rozbił jako Main_iPhone1.storyboard doesnt istnieją zmieniłem go z powrotem do Main_iPhone ale projekt nie chciał budować nawet po wielu czyszczenia.

casued przez klucz w plist również zmienia wraz z wartością

AFTER 
UIMainStoryboardFile : Main_iPad 
NSMainNibFile   : Main_iPhone1 <<project changes to NIB based 

Zmiana Main_iPhone1 powrotem do Main_iPhone tylko zmienił go od Main_iPhone1.xib do Main_iPhone.xib który nie robi istnieć, a także awarii.

Powiązane problemy