以編程方式使用情節提要設置初始視圖控制器如何以編程方式設置InitialViewController作為一個故事板?我想打開我的故事板,以一個不同的觀點,取決于某些條件,可能會有所不同的發射,發射。
3 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
Failed to instantiate the default view controller for UIMainStoryboardFile 'MainStoryboard' - perhaps the designated entry point is not set?
Info
Main storyboard file base name
General
Main Interface
application:didFinishLaunchingWithOptions:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *viewController = // determine the initial view controller here and instantiate it with [storyboard instantiateViewControllerWithIdentifier:<storyboard id>]; self.window.rootViewController = viewController; [self.window makeKeyAndVisible]; return YES;}

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) var exampleViewController: ExampleViewController = mainStoryboard.instantiateViewControllerWithIdentifier("ExampleController") as! ExampleViewController self.window?.rootViewController = exampleViewController self.window?.makeKeyAndVisible() return true}
ExampleViewController
創建一個具有當前窗口大小的新窗口,并將其設置為我們的主窗口 實例化一個故事板,我們可以使用它來創建新的初始視圖控制器。 實例化我們的新的初始視圖控制器,基于它的Storyboard ID 將新窗口的根視圖控制器設置為我們剛剛啟動的新控制器 使我們的新窗口可見

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ if (shouldShowAnotherViewControllerAsRoot) { UIStoryboard *storyboard = self.window.rootViewController.storyboard; UIViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"rootNavigationController"]; self.window.rootViewController = rootViewController; [self.window makeKeyAndVisible]; } return YES;}
- 3 回答
- 0 關注
- 1098 瀏覽
添加回答
舉報
0/150
提交
取消