gpt4 book ai didi

ios - Swift 在两个 View Controller 上使用后退按钮

转载 作者:行者123 更新时间:2023-11-30 13:06:56 30 4
gpt4 key购买 nike

我的第二个 View Controller 是 TableView Controller 。我希望使用带有后退按钮的第一个 View Controller 。我尝试过使用编辑器>嵌入>导航 Controller 。它在顶部放置了一个导航栏,我可以在上面放置一个项目(后退按钮),在将其返回到我的第一个 View Controller 后,它变得非常奇怪(它显示两个导航栏彼此重叠)。有没有更好/更简单的方法可以移回我的第一个 View Controller ?

最佳答案

如果您想使用导航 Controller 来管理您的推送和弹出内容,请确保:

  1. 导航 Controller 是您的初始 View Controller
  2. 你的第一个 View Controller 是导航 Controller 的 Root View Controller
  3. 为第二个 View Controller 设置唯一标识符
  4. 保留第二个 View Controller ,不与其他 vc 建立任何链接

喜欢this

然后像这样推

让 secondaryVC = (self.storyboard?.instantiateViewControllerWithIdentifier("identifier"))!作为!乌尔VC
secondaryVC.title = "第二个 View Controller "
self.navigationController?.pushViewController(secondVC,animated: true)

像这样流行

 self.navigationController?.popViewControllerAnimated(true)

或者,您可以按照此 tutorial 使用 unwind segue

关于ios - Swift 在两个 View Controller 上使用后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39240934/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com