- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这条突出显示的行是 popToRoot 应该继续的地方,在成功注册后它应该重定向到 Root View Controller。出于某种原因,它对我不起作用,实际上没有任何反应,甚至没有错误。
我试过
self.navigationController?.popToRootViewControllerAnimated(true)
最佳答案
您似乎根本没有使用导航 Controller ,所以我敢打赌 self.navigationController
是 nil
。
您可以使用展开转场。所以在你的 Root View Controller 中,添加一个像这样的方法:
@IBAction func unwindToRoot(segue: UIStoryboardSegue) {
print("successfully unwound")
}
然后在您想要放松的记分板场景中,您可以控制-从按钮拖动到“退出导出”:
放手时,可以选择展开 Action :
这实现了“弹出到根目录”的功能,但不依赖于使用导航 Controller 。
如果您想以编程方式执行此展开,而不是从按钮到导出导出进行 segue,请从 View Controller 图标到导出导出:
然后,在文档大纲中选择segue,并给这个segue一个唯一的storyboard id:
然后您可以使用相同的标识符字符串以编程方式执行 segue:
performSegueWithIdentifier("UnwindToRoot", sender: self)
关于 swift popToRoot 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176131/
这条突出显示的行是 popToRoot 应该继续的地方,在成功注册后它应该重定向到 Root View Controller。出于某种原因,它对我不起作用,实际上没有任何反应,甚至没有错误。 我试过
我有一个有四个选项卡的 iPhone 应用程序。在选项卡 1 上有一个 UINavigationController。用户可以深入查看 View 堆栈的三个层次。 假设用户转到导航选项卡 1 的第 2
我花了很多时间来解决为什么当我的 View Controller 从堆栈中弹出时没有释放内存。这是我正在使用的悬崖笔记版本: - (IBAction)submitTurn:(UIButton *)se
我想知道是否可以为 navParams 提供 poptoRoot 功能。他们讨论的内容 Here不适合我。有什么解决方法吗?要在 poptoRoot 页面和当前页面之间共享数据? 最佳答案 恐怕 po
在此函数中一切正常,但 this.nav.popToRoot() 在该位置不起作用。如果我将它移动到函数的开头,它就可以正常工作。没有人对此有一个合乎逻辑的解释吗? 预先感谢您的时间和考虑。 这是 b
我是一名优秀的程序员,十分优秀!