这个突出显示的行是 popToRoot 应该继续进行的地方,成功注册后,它应该重定向到根视图控制器。由于某种原因,它对我不起作用,实际上什么也没有发生,甚至没有错误。
我尝试过
self.navigationController?.popToRootViewControllerAnimated(true)
您似乎根本没有使用导航控制器,所以我敢打赌self.navigationController
is nil
.
您可以使用展开转场。因此,在您的根视图控制器中,添加如下方法:
@IBAction func unwindToRoot(segue: UIStoryboardSegue) {
print("successfully unwound")
}
Then in your scoreboard scene from which you want to unwind, you can control-drag from the button to the "exit outlet":
当你放手时,你可以选择展开动作:
这实现了“弹出到根”类型的功能,但不依赖于使用导航控制器。
如果您想以编程方式执行此展开,而不是从按钮到退出出口执行此操作,请从视图控制器图标到退出出口执行此操作:
然后,在文档大纲中选择segue,并为该segue指定一个唯一的storyboard id:
然后,您可以使用相同的标识符字符串以编程方式执行 segue:
performSegueWithIdentifier("UnwindToRoot", sender: self)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)