2013-09-27 13 views
11

Nie chcę używać tablic fabularnych, w razie potrzeby wolałbym używać NIB-ów do interfejsu użytkownika, a szczególnie nie chcę używać ich do domyślnych szablonów.Xcode 5, wyłączanie scenorysów

Xcode 5 nie ma już pola wyboru, aby powiedzieć, że nie chcesz używać obrazkowa,

może ktoś pomóc? To naprawdę denerwujące ...

Odpowiedz

31

KROKI DO USUŃ STORY Nadzorczej - XCode 5 (EDIT)

1/utworzyć pusty projekt

2/dodawanie nowych plików xib dla kontrolera, jeśli to nie jest dodawany w skompilowanych źródłach w fazach kompilacji, a następnie dodawać go ręcznie.

4) Zmiana appdelegate plik didFinishLaunchingWithOptions i dodać:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

[self.window makeKeyAndVisible]; 

prostu lubię:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    { 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

    // Override point for customization after application launch. 

    TestViewController *test = [[TestViewController alloc]  initWithNibName:@"TestViewController" bundle:nil]; 
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test]; 
    self.window.rootViewController = nav; 

    [self.window makeKeyAndVisible]; 

    return YES; 
    } 

kroki dla USUŃ historia pok? Adzie

1) Usuń Main.storyboard plik z projekt.

2) Dodaj nowe pliki z Xib do kontrolera, jeśli nie jest dodany w skompilowanych źródłach w fazach kompilacji, dodaj go ręcznie.

3) Usuń nazwę bazową głównego pliku storyboard z plist.

4) Zmiana appdelegate plik didFinishLaunchingWithOptions i dodać:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

[self.window makeKeyAndVisible]; 

prostu lubię:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

    // Override point for customization after application launch. 

    TestViewController *test = [[TestViewController alloc]  initWithNibName:@"TestViewController" bundle:nil]; 
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test]; 
    self.window.rootViewController = nav; 

    [self.window makeKeyAndVisible]; 

    return YES; 
} 

Sprawdźcie here

+0

Awesome, zostanie oznaczony jako poprawny, gdy będę mógł za 7 minut, myślisz, że powinienem nauczyć się storyboardów i zaakceptować je, czy będą zmuszeni przez Xcode 6? Myślę, że ssają, jak myślisz? - Tak jak gdybym chciał zrobić niestandardowy UIView z niestandardowymi elementami dla małego menu, które prezentuję w mojej aplikacji, stalówka jest tak elegancka, nie mogę zrobić prostego interfejsu użytkownika opartego na UIView z storyboardami, czy mogę? – Woodstock

+3

Nie używam Storyboard i nie chcę z niego korzystać. Dobra dyskusja na ten temat: http://stackoverflow.com/questions/18903752/best-pratice-between-storyboard-xib-nib-pureming –

+1

@JohnWoods o czym wspomniałeś, używam mojej Storyboard, potem dodam Widok, w którym chcę uzyskać niestandardową kontrolę i zmienić typ na niestandardowy typ klasy kontrolnej. – Toby