這個問題之前已經被問到了,但是我發現的答案並非正確,或者至少它們不適用於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