【发布时间】:2019-04-06 23:23:15
【问题描述】:
我正在尝试创建一个简单的 Xcode 应用程序,只需按一下按钮,就可以将侧面板滑出。我知道有很多教程,但是由于各种原因,我还没有找到任何可以满足我特别需要的教程。 我尝试采取的第一步是在按下按钮时弹出一个新视图(完全位于我的第一个 VC 之上),但我遇到了问题。
按下我的按钮时会调用以下函数:
let otherVC = OtherViewController()
self.view.insertSubview(otherVC.view, at: 0)
self.view.bringSubviewToFront(otherVC.view)
OtherViewController 在 Storyboard 中设置,我知道它的 viewDidLoad 函数是用上面的代码调用的......我只是不明白为什么完全没有任何反应,而另一个 VC 没有出现。我还应该做些什么来达到我想要的结果吗?
【问题讨论】:
-
添加viewcontroller作为childViewController。 3行代码:addChildViewController(otherVC); view.addSubview(otherVC.view); otherVC.didMove(toParentViewController: self)
-
执行
UI-Debugging以查看您的视图边界以及您的视图是否在视图层次结构中。
标签: swift xcode uiview uiviewcontroller