2016-07-22 12 views
0

私はswift 2.2.Iを使用しています。私は、ナビゲーションバーを持つ2つのビューコントローラの子を持つ1つのタブバービューコントローラを持っています。そして、私は1つの異なるビューコントローラを持っています。私のタブバービューコントローラの2番目の子ビューコントローラ。致命的なエラー:アンラッピング中に予期せぬことにnilが見つかりました!値

////コードここでは、///

let barViewControllers = sender.destinationViewController as! UITabBarController 

    let nav = barViewControllers.viewControllers![2] as! UINavigationController 

    let destinationViewController = nav.topviewcontroller as! CartVC 

今私が得て、今ではこの行の新しいクラッシュ。 let barViewControllers = sender.destinationViewController as! UITabBarController ..Unexp致命的なオプションエラー

+0

topviewcontroller何であるべきか? UINavigationControllerには、アクセスしようとしているtopviewcontrollerという部分がありません。 – WMios

+0

今、私はこのラインでそれを新たにクラッシュさせました。 'barViewControllers = sender.destinationViewControllerを! UITabBarController'..Unexp fatal option error – mack

+0

@WMios更新された問題とエラー – mack

答えて

1

あなたは2つのだけのビューコントローラを持っている場合、それはbarViewControllers.viewControllers[1]ない[2]

let nav = barViewControllers.viewControllers![1] as! UINavigationController 
+0

を見てください。しかし、この行にはエラーがあります。 'let destinationViewController = nav.topviewcontroller as! CartVC'1に変更した後も同じ行に同じエラーがあります – mack

+0

'nav'の定義のため –

+0

' nav'? dinはあなたを取得します..私はnavの呪文もチェックしましたか?バストは同じエラーを受け取りました – mack

関連する問題