2017-06-02 62 views
0

enter image description here我有一個登錄頁面,其中包含用於用戶名,密碼和按鈕的2個文本字段。一旦你點擊那個按鈕,它會把你帶到視圖控制器。該視圖控制器和signincontroller之間有一個導航控制器。導航控制器之前單擊按鈕時出現黑色屏幕

出於某種原因,我得到了這個黑屏。昨天在故事板上刪除一個segue或元素將會阻止它發生,但現在它一直在發生。

如果我殺死正在運行的應用程序,請單擊應用程序圖標再次加載它,然後按預期顯示signincontroller。但最初這種情況不斷髮生。

我不知道該做什麼。

我也嘗試「重置內容和設置」,但它仍然無法正常工作。

我的流程是: SigninVC push-> NavigationController -> ViewController(如signinviewcontroller的按鈕 「登入」 navigationcontroller和ViewController之間沒有連接執行SEGUE:

self.performSegue(withIdentifier: "signin_success", sender: self) enter image description here

[更新]同時請注意,我試圖完全消除NavigationController和它不會給我那個黑屏了,雖然現在有一個白色屏幕出現在它加載signinviewcontroller之前

+0

你是否模仿或推? –

+0

與推@SvetoslavBramchev – fscore

+0

你去那個VC使用推? –

回答

0

只需添加您的導航ation控制器在每個其他控制器之前,並顯示您需要的導航欄,並在不需要它的地方將其刪除。 如果你不能做到這一點,請給我你的測試項目,我會爲你做:)

+0

這是不錯的做法嗎?我認爲所有視圖控制器都應該有1個導航控制器,而不是每個視圖控制器都有自己的導航控制器? – fscore

+0

不,這是一個很好的做法,爲每個新的故事板點擁有新的導航控制器,但在一個故事板中只有一個導航控制器用於視圖控制器 –

+0

您的評論很混亂,請您詳細描述 – fscore