gpt4 book ai didi

swift - Xcode TabBar Controller 注销问题

转载 作者:行者123 更新时间:2023-11-30 12:20:24 24 4
gpt4 key购买 nike

我的应用程序中有一个标签栏 Controller 。其中一个选项卡有一个带有栏按钮的导航 Controller 。单击栏按钮将转到 tableViewController,其中还有另一个按钮。该按钮连接到另一个包含注销按钮的 TableViewController。

    @IBAction func logoutDidTap(_ sender: Any) {
try! FIRAuth.auth()?.signOut()

当我再次登录应用程序并单击该选项卡时,它会将我带到带有注销按钮的 TableViewController,而不是选项卡的开头。我该如何解决这个问题?

最佳答案

由于您已将所有 View Controller 放置在导航 Controller 下,因此当您注销后,您可以轻松地将它们从导航堆栈中弹出。操作方法如下:-

    @IBAction fund logoutDidTap(sender:Any){
try! FirAuth.auth()?.signout()

var viewControllers = navigationController?.viewControllers
viewControllers?.removeLast(2) // views to pop
navigationController?.setViewControllers(viewControllers!, animated: true)
}

关于swift - Xcode TabBar Controller 注销问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44863715/

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