【问题标题】:Popping consecutive view controllers and returning to main view controller (using navigation controller)弹出连续的视图控制器并返回主视图控制器(使用导航控制器)
【发布时间】:2023-03-24 16:35:02
【问题描述】:

我正在关注“让我们构建那个应用程序”YouTube 视频中的 Firebase-Chat-Messenger 示例,它运行良好。 但是,我正在测试应用程序中的集成测试:

我的测试应用程序有一个带有按钮的菜单,其中一个是用于聊天的,它会将我们带到一个类似的界面(登录菜单等,除此之外的任何内容都类似于教程中的示例。但你没有'不需要检查它来回答我的问题)。

主菜单按钮 => 登录/注册界面 => 聊天界面

我找不到关闭聊天界面返回应用程序主菜单的方法,关闭总是返回登录/注册界面,有时会导致错误。你能建议一个很好的解决方案吗?

tl;dr : 如何关闭两个或多个视图并返回应用程序的主视图(主菜单)?

P.S : 我是 Swift 新手,还在为一些基本元素而苦恼,如果问题看起来太简单了,请见谅。

【问题讨论】:

    标签: swift3 uikit


    【解决方案1】:

    使用popToRootViewController(animated:) 弹出到根视图控制器,或使用popToViewController(_:animated:) 并提供您想要弹出到的特定控制器。

    【讨论】:

    • 如何准确声明?我在按钮单击操作中尝试了 self.popToRootViewController(animated:) ,但它没有显示(自动完成代码)并且它无法识别它。再次道歉,因为我是初学者。
    • 然后参加一些课程。是导航控制器的方法,所以self.navigationController.popTo....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多