你加入这样的,例如
在这里
你UINavigation的标识符控制器不是UIViewcontroller,所以试试像
if (IDIOM == IPAD) {
navViewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController_iPad"];
} else {
navViewController = [storyboard instantiateViewControllerWithIdentifier:@"XXXX"];
}
更新
选择-1
您可以直接访问按自己的方式只需要修改这个没有必要的UINavigationController *navViewController;
这里
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *viewController;
if (IDIOM == IPAD) {
viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController_iPad"];
} else {
viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
}
self.window.rootViewController = viewController;
// self.window.rootViewController = navViewController;
[self.window makeKeyAndVisible];
return YES;
选择-2
删除故事板故事板屏幕上,并创建progrmatically导航控制器,就像在故事板,而不是UIViewController的标识UINavigation控制器
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *viewController;
if (IDIOM == IPAD) {
viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController_iPad"];
} else {
viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
}
UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:viewController];
// self.window.rootViewController = viewController;
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;
你怎么能使用相同的标识符ViewController_iPad导航VC和viewController – techloverr
现在我改变了但没有工作 –
所以你的topViewController是可见的?或者你变黑屏? – techloverr