SCHRITTE FÜR BOARD REMOVE STORY - XCode 5 (EDIT)
1/Erstellen Sie ein leeres Projekt
2/Neue Dateien mit xib für Ihren Controller, wenn es wird nicht in kompilierten Quellen in Build-Phasen hinzugefügt und dann dort manuell hinzugefügt.
4) ändern AppDelegate didFinishLaunchingWithOptions Datei und fügen:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
gerade mag:
- (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;
}
SCHRITTE FÜR REMOVE STORY BOARD
1) entfernen Main.storyboard Datei von Ihrem Projekt.
2) Fügen Sie neue Dateien mit xib für Ihren Controller hinzu, wenn sie nicht in den kompilierten Quellen in den Build-Phasen hinzugefügt werden, fügen Sie sie dort manuell hinzu.
3) Entfernen Sie den Namen der Haupt-Storyboard-Datei von plist.
4) ändern AppDelegate didFinishLaunchingWithOptions Datei und fügen:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
gerade wie:
- (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;
}
Werfen Sie einen Blick here
Ehrfürchtig, wird als korrekt markiert, wenn ich in 7 Minuten, glaubst du, ich sollte Storyboards lernen und sie akzeptieren, werden sie von Xcode 6 gezwungen werden? Ich denke, sie saugen, was denkst du? - Wie wenn ich eine benutzerdefinierte UIView mit benutzerdefinierten Elementen für ein kleines Menü, das ich in meiner App präsentiere, erstellen möchte, ist eine Nib so elegant, ich kann keine einfache UIView-basierte Benutzeroberfläche mit Storyboards erstellen. – Woodstock
Ich verwende kein Storyboard und möchte es nicht verwenden. Eine gute Diskussion dazu hier: http://StackOverflow.com/Questions/18903752/best-Pratice-between-Storyboard-Xib-Nib-Pure-Programming –
@JohnWoods für das, was Sie erwähnten, verwende ich mein Storyboard, dann hinzufügen Eine Ansicht, in der ich mein benutzerdefiniertes Steuerelement haben möchte, und den Typ in meinen benutzerdefinierten Steuerelementklassentyp ändern. – Toby