致命错误:打开时意外发现零!值

时间:2016-07-22 14:25:08

标签: ios swift

我正在使用swift 2.2。我有一个标签栏视图控制器,带有导航栏的2个视图控制器的子项。我有一个不同的视图控制器,并且我有一个按钮。所以通过按钮单击我需要导航到我的标签栏视图控制器的第二个子视图控制器。

////这里的代码///

    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致命选项错误

1 个答案:

答案 0 :(得分:1)

如果您只有两个视图控制器,那么它应该是barViewControllers.viewControllers[1]而不是[2]

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