Ios Swift-以编程方式实例化视图控制器时缺少元素

Ios Swift-以编程方式实例化视图控制器时缺少元素,ios,swift,Ios,Swift,首先,我是swift和iOS开发的新手!我已经决定开始了,到目前为止还不错。除了今天。 所以我首先创建了一个单视图应用程序,跟随tuto,然后我决定看看如果添加了另一个视图会发生什么。使用segue在视图之间导航似乎很好,所以我想看看如何以编程方式导航,记住“目标视图”可能不仅仅取决于用户按下按钮。因此,我添加了第一个视图作为我的初始视图控制器,并且我在网上找到了以下代码以转换到我的其他视图: let storyBoard = UIStoryboard(name: "Main", bundle:

首先,我是swift和iOS开发的新手!我已经决定开始了,到目前为止还不错。除了今天。 所以我首先创建了一个单视图应用程序,跟随tuto,然后我决定看看如果添加了另一个视图会发生什么。使用segue在视图之间导航似乎很好,所以我想看看如何以编程方式导航,记住“目标视图”可能不仅仅取决于用户按下按钮。因此,我添加了第一个视图作为我的初始视图控制器,并且我在网上找到了以下代码以转换到我的其他视图:

let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("home")
self.presentViewController(nextViewController, animated:false, completion:nil)
没有问题,没有错误或控制台消息,只有一个小问题:加载视图时,“目的地视图”(在我的例子中是nextViewController)的一些UI元素丢失了!其中一些(但不是全部)在我单击视图的其他元素后显示。。请注意,如果我将nextViewController设置为初始控制器,则没有问题。
我在互联网上找不到关于这个问题的任何线索,如果有人能给我指出正确的方向,我将不胜感激。

哦,再多5分钟,最后一条错误消息就足以解决这个问题了! 我在以下线程中找到了解决方案:
如上所述,将代码从viewDidLoad方法移动到ViewDidAspect方法解决了这个问题。我的错误与上面提到的OP相同。

请提供您的下一个VIEWCONTROLLER类代码,没有它,我们无法判断发生了什么错误