2017-08-16 6 views
-1

我使用xcode 8構建應用程序 - swift 3.以下是我的故事板的截圖,然後我將解釋這個問題,因爲我使用編號進行進一步的說明。爲什麼我不能移動到另一個視圖控制器?使用標籤欄和googleSignIn?使用UItabBarController和UIViewController和NavigationController?

http://imgur.com/a/kWNVM

三個導航控制器和一個視圖控制器被(4 1,2,3)作爲附加的圖像與tabBarController直接相連。 (1a)視圖控制器可訪問其他兩個視圖控制器。 (1a)視圖控制器是僅使用谷歌註冊的註冊視圖,其具有googleSignIn按鈕。如果登錄成功,則執行segue函數將被調用以顯示(1b)視圖控制器。

在添加標籤欄和導航控制器之前,一切都很好,工作也很順利,但是在執行segue時添加了它們之後。

fatal error: unexpectedly found nil while unwrapping an Optional value 

我曾嘗試斷點和調試,但無法找到零和可選值錯誤,它是在1a還是在1b。

我希望這個問題很清楚,我希望很快得到答案。

感謝您的幫助,

+0

設置異常斷點。顯示nil對象異常發生的代碼 – Paulw11

+0

確實發現有一個連接,當我刪除視圖時我沒有刪除 – ushehri

回答

0

您是如何執行segue的?請注意,如果要正確執行從1a到2a的延續,則必須從1a延續到2a的導航控制器。我目前沒有在故事板圖像上看到從1a到2a的延續,所以如果你這樣做,它應該可以工作:)

+0

對不起@akbapu,我的意思是從1a到1b的segue,而不是2a,這是一個錯誤。 – ushehri

相關問題