2016-07-06 76 views
-1

我有一個「主」選項卡視圖控制器,我試圖將變量傳遞到其中一個選項卡用於其自己的視圖控制器,所以在視圖中加載「主」控制器我有以下幾點:意外地發現零,同時展開一個可選值tabbarviewcontroller

override func viewDidLoad() { 
     super.viewDidLoad() 

     let trendtbvc = tabBarController as! TrendsTabBarViewController 

     trendtbvc.testText = "Test" 

    } 

,並在TrendsTabBarViewController我只是想設置一個測試變量,以「測試」。

class TrendsTabBarViewController: UITabBarController { 

    var testText: String? 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     print(testText) 
    } 
} 

但是當我運行它,我得到以下錯誤:

fatal error: unexpectedly found nil while unwrapping an Optional value 

我覺得這將是一個簡單的答案,我失去了一些東西很明顯,但我不能解決它。任何幫助將非常感激!

+2

可能重複[什麼是「致命錯誤:意外地發現零,而解包可選值」是什麼意思?](http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found- nil-while-unwrapping-an-optional-valu) – tbilopavlovic

+0

如何設置tabBarController屬性 –

回答

0

這是失敗的地方:let trendtbvc = tabBarController as! TrendsTabBarViewController,檢查您是否正確設置了標籤欄控制器。

+0

嗨,謝謝你的迴應。通過正確設置標籤欄控制器,你的意思是什麼? – Silver12345

+0

如何將標籤欄控制器與視圖控制器連接? – tbilopavlovic

相關問題