2012-11-08 26 views
0

我想顯示uo通過作爲導航控制器的rootviewcontroller的第一個視圖中的seque連接的視圖控制器。我試了下面的代碼。但它不爲我工作:[_window.rootViewController.navigationController performSegueWithIdentifier:@"showLoginScreen" sender:self]; 在啓動應用程序後顯示特定的視圖控制器

我在做什麼錯: 這是我的故事板連接的屏幕截圖:

click here

我想啓動後顯示MainViewController。

+0

我覺得你的故事板也有點問題。你爲什麼要把2個導航控制器通過一個視圖控制器推向另一個? – kkocabiyik

+0

導致seque進行模態。 –

+0

嗯,我有點老派。如果我是你,我會將一個NavigationController對象放到一個應用程序委託上,並在我想從一個viewcontroller推送到另一個時使用它。 (即使它是模態的。) – kkocabiyik

回答

1

你試過大意如下的內容:

MainViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"ShowLoginScreen"]; 

[self.navigationController pushViewController:controller animated:YES]; 

你需要獲得通過故事板的引用視圖控制器。

+0

我以爲我只是可以打電話給我的rootviewcontrollers導航控制器,然後用標識符執行一個seque ..我的事情將是easist的方式。 –

相關問題