单击swift4中的标签栏时,如何始终显示主页?

时间:2018-12-11 17:24:27

标签: ios swift

我具有进入下一页并单击按钮时显示标签栏的代码。

@IBAction func moveBtn(_ sender: Any) {
        guard let next = self.storyboard?.instantiateViewController(withIdentifier: "nextPage") as? nextPageCon else {
            return
        }
        self.definesPresentationContext = true
        next.modalPresentationStyle = .overCurrentContext
        self.present(next, animated: false)
    }

我的问题是,当我使用下一页上的选项卡栏转到另一页然后返回时,我要显示主页。

当前,当我使用标签栏移动然后返回时,将按原样显示下一页。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

将此添加到您的nextPageCon视图控制器中:

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    self.presentingViewController?.dismiss(animated: false, completion: nil)
}

当您显示nextPageCon并通过选择其他选项卡导航时,此功能将触发并关闭。