这个问题以前被问过,但我找到的答案都不是正确的,或者至少它们在 iOS 5 上不起作用
我试图在我的 UISplitViewController 上显示一个模式(在 iOS 5 上),到目前为止我没有运气。大多数帖子都提到从我的 mainViewController 呈现模式,这似乎对我不起作用。
我尝试从 UISplitViewController 和我的主 UIViewController 使用 segue 或在代码中手动呈现模态,它总是给我以下错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“应用程序试图以模态方式呈现拆分视图控制器
这个错误是错误的,我没有尝试以模态方式显示 splitView,我试图从 splitView 显示模态
还有其他解决方案吗?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"%@", self.window.rootViewController);
// It prints out UISplitViewController
// I tried this
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self.window.rootViewController presentModalViewController:viewController animated:NO];
// Also tried this
[self.window.rootViewController performSegueWithIdentifier:@"LoginSegue"];
return YES;
}