-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
{
CGSize iosScreenSize = [[UIScreen mainScreen] bounds].size;
if (iosScreenSize.height == 667) {
UIStoryboard *iPhone6 = [UIStoryboard storyboardWithName:@"iPhone6" bundle:nil];
UIViewController *initialViewController =[iPhone6 instantiateInitialViewController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]];
self.window.rootViewController = initialViewController;
[self.window makeKeyAndVisible];
}
return YES;
}
return YES;
}
这就是我在AppDelegate.m中添加的内容。我正在使用Xcode 6.1。我之所以这样做是因为我没有使用自动布局,所以我创建了一个单独的ViewController并将其称为iPhone6.h和iPhone6.m并创建了一个故事板,称之为iPhone6。我已经将iPhone6故事板连接到iPhone 6.h和.m所以我不明白为什么当我加载iPhone6模拟器时我自动得到“应用程序窗口应该在应用程序结束时有一个根视图控制器发起“错误。我为什么得到它?
答案 0 :(得分:0)
首先检查initialViewController
的值。如果它获得空值,则不会将任何控制器选为initialView controller
。
对于选择控制器为initialViewController
,您必须转到故事板,然后选择最初要加载的控制器,并选择下图所示的选项。