Swift使用两个视图控制器上的后退按钮

时间:2016-08-31 04:47:23

标签: ios swift uinavigationcontroller segue

我的第二个视图控制器是一个表视图控制器。我希望通过后退按钮进入第一个视图控制器。我尝试过使用编辑器>嵌入>导航控制器。它在顶部放置了一个导航栏,我可以在其上放置一个项目(后退按钮),然后将其转换回我的第一个视图控制器后,它变得非常棘手(它显示两个导航栏在彼此的顶部)。是否有更好/更简单的方法可以回到我的第一个视图控制器?

1 个答案:

答案 0 :(得分:0)

如果您想使用导航控制器来管理您的推送和流行音乐,请确保:

  1. 导航控制器是您的初始视图控制器
  2. 你的第一个视图控制器是导航控制器的根视图控制器
  3. 为第二个视图控制器设置唯一标识符
  4. 单独留下第二个视图控制器而不与其他vc链接
  5. 喜欢this

    然后像这样推送

    let secondVC = (self.storyboard?.instantiateViewControllerWithIdentifier("identifier"))! as! urVC secondVC.title = "second view controller" self.navigationController?.pushViewController(secondVC, animated: true)

    并像这样弹出

     self.navigationController?.popViewControllerAnimated(true)
    

    或者,你可以在tutorial

    之后使用unwind segue
相关问题