这个问题之前已经被问到了,但是我发现的答案并非正确,或者至少它们不适用于iOS 5在UISplitViewController顶部显示模态?
我试图在我的顶部显示一个模式(在iOS 5上) UISplitViewController,到目前为止我有非lucks。 大多数后提提到从我的mainViewController模式,这似乎并不适用于我。
我试着用赛格瑞呈现模式,或做手工的代码,来自UISplitViewController,和我的主人的UIViewController,它总是给我下面的错误:
终止应用程序由于未捕获的异常“NSInvalidArgumentException” ,原因是:“应用程序试图呈现拆分视图控制器模态
这个错误是错的,我没有尝试模态显示SPLITVIEW,我试图从SPLITVIEW
任何其他搜索解决方案显示一个模式NS?
- (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;
}
你是对的,我不小心子类UISplitViewController而不是UIViewController。不知道我是否应该删除这个问题。 – aryaxt 2012-07-08 14:51:03
@aryaxt至少将其标记为已回答将很好,我解决了,对吧? – pre 2012-07-08 19:32:52
你应该给它几天:) – aryaxt 2012-07-12 20:00:07