0
我試圖檢測我的應用程序的啓動,如果該設備是iPhone 5或不。如果該設備是iPhone,我想啓動我的故事板,否則另一個故事板。我想這個代碼在didFinishLaunchingWithOptions方法:啓動故事板
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){
UIStoryboard *storyBoard;
CGSize result = [[UIScreen mainScreen] bounds].size;
CGFloat scale = [UIScreen mainScreen].scale;
result = CGSizeMake(result.width * scale, result.height * scale);
if(result.height == 1136){
storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone_5" bundle:nil];
UIViewController *initViewController = [storyBoard instantiateInitialViewController];
[self.window setRootViewController:initViewController];
}
}
,似乎工作,但是當應用程序被啓動,只有一個黑色的屏幕。我認爲故事板有問題(每個故事板作爲2個視圖的2個視圖控制器)。我有2個視圖中的一個作爲「初始視圖控制器」,但總是沒有正確視圖的baclk屏幕。
任何人有這個問題?