标签栏会干扰ViewController关系吗?

时间:2018-11-07 20:30:10

标签: swift viewcontroller uitabbar

我有一个带有3个Bar项目的Swift Tab Bar,这会导致3个不同的ViewController,A,B和C。我没有使用任何NavigationControllers。 A通过以下方式引至A1 ViewController:

self.definesPresentationContext = true
A1viewcontroller.modalPresentationStyle = .overCurrentContext
self.present(A1viewcontroller, animated: true, completion: nil)

A1有一个“后退”按钮,可以通过以下方式自行退出以返回到A:

self.dismiss(animated: true, completion: nil)

我的问题是,如果我单击以显示A中的A1,然后单击B的选项卡栏项,然后返回到A选项卡栏项,该选项卡向我显示A1,我从此处退出,然后单击“返回”。按钮,我得到一个黑屏,希望回到显示的视图控制器A。如果我再次单击返回到B,然后回到A选项卡栏项,则看到A,就像A1的视图控制器确实被关闭了一样。

所以,当我进入A1时,为什么回到B并转到黑屏时,转到B会弄乱“后退”按钮的动作?

顺便说一句,我已通读:modal View controllers - how to display and dismiss

0 个答案:

没有答案