在两个可见的viewControllers之间切换焦点(swift)

时间:2017-06-27 19:03:55

标签: ios swift uiviewcontroller modalviewcontroller

我目前在另一个viewController(#1)之上有一个viewController(#2)。 ViewController显示为一个小模态,如下图所示,其功能与viewController 1完全分开。

当前焦点(难以处理的UI)位于控制器2上,因为它位于顶部,但我希望在控制器2打开的情况下与控制器1上的内容进行交互。如何在它们之间转移焦点,以便我可以交替地与两个界面进行交互并保持视野?

enter image description here

ViewController 1通过使用"以模态方式"来转换为viewController 2。通过将演示设置为"在当前上下文"。

,可以看到viewController 2

1 个答案:

答案 0 :(得分:1)

没有办法实现这一点,因为您的第二个视图控制器是以模态方式呈现的。它涵盖了视图控制器1的所有内容,因此您无法与其进行交互。如果您真的希望用户与屏幕的两个部分进行互动,则需要使用UIView

替换视图控制器2

如果您真的想要保留第二个View控制器,请在Storyboard中添加一个Container View,并与第二个视图控制器建立segue连接,如下所示 enter image description here