加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift popToRoot无效

发布时间:2020-12-14 04:33:13 所属栏目:百科 来源:网络整理
导读:突出显示的行是popToRoot应该继续的位置,注册成功后它应该重定向到Root View Controller.由于某种原因,它不适合我,几乎没有任何事情发生,甚至没有错误. 我试过了 self.navigationController?.popToRootViewControllerAnimated(true) 解决方法 你似乎根本没有
突出显示的行是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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读