2
如果我對我的iOS項目感到遺憾,那就是我從一開始就開始使用故事板。現在我很難找到適當的參考。從應用程序代表與故事板展示模態視圖控制器
在這種特殊情況下,我只是想在應用程序從AppDelegate完成啓動後立即顯示一個模式視圖控制器。很容易,但我不能讓它馬上做:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
AppStartViewController *appStartViewController = [[AppStartViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:appStartViewController];
[navController setModalPresentationStyle:UIModalPresentationFullScreen];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"MyInitialViewController"];
[vc presentModalViewController:navController animated:NO];
// Override point for customization after application launch.
return YES;
}
任何想法出了什麼問題或者是我思維的錯誤?
我認爲它是在視圖 - vc是從故事板的視圖控制器與標識符「MyInitialViewController」實例化。至少多數民衆贊成在我的猜測。更改您建議的代碼只會導致初始視圖控制器顯示爲模型視圖控制器 – MrBr 2012-03-13 14:51:44