2015-11-12 39 views
0

首先,我是全新的swift和iOS開發人員!我已經決定開始使用它了,到目前爲止這麼好。除了今天。 因此,我首先創建了一個單視圖應用程序,跟着tuto,然後我決定看看如果添加了另一個視圖會發生什麼。使用segue在瀏覽視圖之間似乎工作正常,所以我想看看如何以編程方式導航,記住「目標視圖」可能不僅僅是用戶按下按鈕的條件。所以我加了第一期成爲我最初的視圖控制器,我發現下面的代碼網上轉移到我的另一個觀點:Swift - 以編程方式實例化視圖控制器時丟失的元素

let storyBoard = UIStoryboard(name: "Main", bundle: nil) 
let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("home") 
self.presentViewController(nextViewController, animated:false, completion:nil) 

有沒有問題,沒有錯誤或控制檯消息,除了一個小問題:視圖加載時,「目標視圖」(在我的情況下是nextViewController)的某些UI元素缺失!其中一些(但不是全部)在我點擊視圖的其他元素之後顯示出來。請注意,如果將nextViewController設置爲初始視圖,則沒有問題。 我一直沒能在網上找到任何關於這個問題的線索,如果有人能指出我正確的方向,我將不勝感激。

+0

請提供您的nextViewController類代碼,如果沒有它,我們無法知道發生了什麼問題 –

回答

0

哦,還有5分鐘,最後是錯誤信息足以解決這個問題! 我在以下線程上找到了我的解決方案: whose view is not in the window hierarchy 就像這樣,將代碼從viewDidLoad方法移到viewDidAppear方法解決了問題。和OP提到的一樣,我遇到了同樣的錯誤。

相關問題