Xcode TabBar控制器注销问题

时间:2017-07-01 17:34:40

标签: swift xcode firebase

我的应用中有一个标签栏控制器。其中一个选项卡有一个带有条形按钮的导航控制器。单击栏按钮会切换到tableViewController,其中包含另一个按钮。该按钮将转换为另一个包含注销按钮的TableViewController。

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

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

1 个答案:

答案 0 :(得分:0)

由于您已将所有视图控制器放置在导航控制器下,因此您可以在完成注销后轻松地从导航堆栈中弹出它们。这是如何做到的: -

[
    {
        'name': 'bill',
        'state': 'CA',
        'id': 012345
    },
    {
        'name': 'cindy',
        'state': 'NY',
        'id': 098765
    },
    ...
]