添加子视图并显示在最前面,但仍然没有显示

时间:2019-04-06 23:23:16

标签: swift xcode uiview uiviewcontroller

我正在尝试创建一个简单的Xcode应用程序,只需按下一个按钮,它就会带出滑出侧面板。我知道有很多教程,但是由于种种原因,我找不到能满足我具体需求的任何教程。 我尝试采取的第一步是在按下按钮时弹出一个新视图(完全在第一个VC的顶部),但是我遇到了问题。

按下我的按钮时将调用以下函数:

let otherVC = OtherViewController()
self.view.insertSubview(otherVC.view, at: 0)
self.view.bringSubviewToFront(otherVC.view)

OtherViewController是在情节提要中设置的,我知道它的viewDidLoad函数是通过上面的代码调用的...我只是无法弄清楚为什么绝对没有任何反应,而另一个VC却没有显示。我还有什么要做的事情可以达到我想要的结果吗?

1 个答案:

答案 0 :(得分:0)

您不能像其他任何对象一样通过初始化来调用视图控制器,而情节提要中的视图未附加到视图控制器

相反,

text = open("dracula.txt").read()

除此之外,您还必须为StoryBoard中的viewController分配一个Storyboard ID。

You have to add the Storyboard ID here

在那之后,您应该查看UIView包含以寻求进一步的帮助