gpt4 book ai didi

ios - popToViewRootController swift

转载 作者:行者123 更新时间:2023-11-28 11:15:48 28 4
gpt4 key购买 nike

我有一个 Messenger 应用程序,我目前有三个 View : View A( Root View )、B 和 C。

View A 是消息的概览 - 我当前正在与之交谈的人。单击某人的文本后,我将被带到 View C,在那里我可以与此人交谈和聊天。

在 View A 中单击“撰写”后出现 View B。它显示了数据库中我可以与之交谈的所有人员。一旦我点击一个人的用户名,我就会被带到 View C——同样是短信本身。

我希望能够从 View C 单击“返回”(这些是导航 Controller )回到 Root View A。现在, View C 的“返回”将我带回 View B,而 View B 的“返回”将我带到 View A。

我在 View C 中有以下代码:

override func viewWillDisappear(animated: Bool) {
self.navigationController?.popToRootViewControllerAnimated(true)
}

这可行,但是当单击 View C 的“后退”时,它会短暂显示 View B,然后返回到 View A。有没有办法完全看不到 View B?或者还有其他更好的方法吗?

谢谢。

最佳答案

可能更有意义的是在 View A 上以模态方式呈现 View B(因为它是临时的)。关闭 View B 后,您可以通过将 View C 推到 View A 的导航 Controller 上来呈现 View C。

这就是消息应用的作用。

为了获得良好的过渡效果,您应该在不进行过渡的情况下将 View C 推到 View A 上,并使 View B 在关闭时淡出。

关于ios - popToViewRootController swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31899460/

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