0
我已經嘗試使用導航視圖控制器並設置我的屏幕作爲初始視圖控制器使用故事板,它進行得很順利。使用導航控制器初始化視圖控制器作爲初始視圖控制器?[Objective-C]
但是,當我在appDelegate.m文件所做的一切程序如下圖所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
UIStoryboard *storyboard = [UIStoryboard storyboardWithName: @"Main" bundle:nil];
FirstViewController *firstVC = [storyboard instantiateViewControllerWithIdentifier:@"FirstViewController"];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController: firstVC];
self.window =[[[UIApplication sharedApplication]delegate] window];
self.window.rootViewController = navController;
return YES;
}
我的屏幕上的模擬器是空白。
但是當我檢查
is initial view controller
爲故事板中的相應視圖控制器並運行。這一次,它工作,並顯示預期的屏幕。
我的問題是,爲什麼我應該檢查在故事板is initial view controller
當我編程做的一切?
謝謝。
由於它的工作原理。但是我收到一條消息「無法爲UIMainStoryboardFile'Main'實例化默認視圖控制器 - 可能指定的入口點沒有設置? 」 – AK1
聽起來您已經在目標設置中指定了「主界面」。如果您正在實例化第一個場景,則不應在「主界面」中指定故事板。 – Rob
正如你所說的,我試過沒有指定「主界面」,當我運行時,這次模擬器給我一個空白屏幕。沒有消息。 – AK1