2015-05-13 80 views
0

切换视图控制器我试着在一个项目中,我正在与雨燕切换视图控制器。我希望它在ViewController - > SecondViewController之间切换。所以我把这段代码放到ViewController.Swift中,而不是放到SecondViewController中。在斯威夫特代码

let homeViewController = self.storyboard?.instantiateViewControllerWithIdentifier("SecondController") as! SecondViewController 
      self.navigationController?.pushViewController(SecondViewController(), animated: true) 

我得到一个线程1:signal SIGABRT。

如果我必须把我的代码放到SecondViewController,哪里会我把它?

+0

你从哪里得到'信号SIGABRT'?你会得到什么例外? –

回答

0

做这样的。

let homeViewController = self.storyboard?.instantiateViewControllerWithIdentifier("SecondController") as! SecondViewController 
      self.navigationController?.pushViewController(homeViewController, animated: true) 

您的所有视图控制器都在导航控制器容器中吗?

+0

线程1:信号SIGABRT –

+0

你有没有把视图控制器中的UINavigationController。如果你已经放入导航控制器,那么崩溃是在别的地方。 – Amit89