当前位置 : 主页 > 手机开发 > 其它 >

Swift popToRoot无效

来源:互联网 收集:自由互联 发布时间:2021-06-11
突出显示的行是popToRoot应该继续的位置,注册成功后它应该重定向到Root View Controller.由于某种原因,它不适合我,几乎没有任何事情发生,甚至没有错误. 我试过了 self.navigationController?.popTo
突出显示的行是popToRoot应该继续的位置,注册成功后它应该重定向到Root View Controller.由于某种原因,它不适合我,几乎没有任何事情发生,甚至没有错误.

我试过了

self.navigationController?.popToRootViewControllerAnimated(true)
你似乎根本没有使用导航控制器,所以我打赌self.navigationController是零.

你可以使用展开segue.所以在根视图控制器中,添加如下方法:

@IBAction func unwindToRoot(segue: UIStoryboardSegue) {
    print("successfully unwound")
}

然后在您想要放松的记分板场景中,您可以控制 – 从按钮拖动到“退出插座”:

当你放手时,你可以选择展开动作:

这实现了“pop to root”类功能,但并不取决于使用导航控制器.

如果要以编程方式执行此展开,而不是从按钮到退出插座执行此操作,请从视图控制器图标执行到退出插座:

然后,在文档大纲中选择segue,并为此segue提供唯一的故事板ID:

然后,您可以使用相同的标识符字符串以编程方式执行segue:

performSegueWithIdentifier("UnwindToRoot", sender: self)
网友评论