我具有进入下一页并单击按钮时显示标签栏的代码。
@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)
}
我的问题是,当我使用下一页上的选项卡栏转到另一页然后返回时,我要显示主页。
当前,当我使用标签栏移动然后返回时,将按原样显示下一页。
我该如何解决?
答案 0 :(得分:0)
将此添加到您的nextPageCon
视图控制器中:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.presentingViewController?.dismiss(animated: false, completion: nil)
}
当您显示nextPageCon
并通过选择其他选项卡导航时,此功能将触发并关闭。