移动到另一个导航控制器时,后退按钮变得无法响应

时间:2017-05-18 12:16:07

标签: ios swift uinavigationcontroller uitabbarcontroller

我的应用程序是一个带有4个选项卡的标签视图应用程序,第4个标签与其他标签完全不同3所以需要自己的导航控制器(参见附图)我的俱乐部视图控制器上有一个后退按钮,它可以回到使用此代码的最后一个视图控制器:

@IBAction func backButton(_ sender: Any) {

        _ = navigationController?.popViewController(animated: true)

    }

这完全有效,直到我进入我的第四个选项卡粉丝聊天,一旦我登录它按预期切换到我的频道列表视图控制器。我在这里有一个后退按钮,它将转向英超视图控制器,但现在任何时候我点击一个俱乐部它按预期在那里分段但后退按钮不再有效?我想是因为我跳到导航控制器之间,但无法弄清楚如何解决这个问题。

My Storyboards

1 个答案:

答案 0 :(得分:3)

您也应该将Login视图控制器放在导航控制器中。在您的情况下,通道列表视图控制器是根视图控制器。这就是为什么它无处可去的原因。

NavigationContoller - > LoginViewContoller - > ChannelListViewController