从其他选项卡返回视图控制器时,出现黑屏。
我有以下流程:
以上设置的目标是始终显示选项卡栏,即使奖励视图控制器是模态显示的。到目前为止,该方法有效。选项卡栏确实始终可见,并且我可以通过分别按下“积分”和“奖励”按钮在“积分”和“奖励”视图控制器之间进行切换。我还可以根据需要切换到其他标签。
但是,当我执行以下操作时,会出现黑屏:
我有点理解为什么屏幕变黑。但是,有没有一种方法可以在按下Tab键时重新加载并重置整个ViewController?也许这将摆脱黑屏。否则,除了模态显示以使选项卡栏消失之外,还有其他方法吗?
答案 0 :(得分:0)
好的,我想我已经知道了。
我将此添加到了“奖励”视图控制器中:
override func viewWillDisappear(_ animated: Bool) {
self.dismiss(animated: true, completion: nil)
super.viewWillAppear(true)
}
这将重置视图控制器,如下所示:
答案 1 :(得分:0)