为什么我的应用程序崩溃时会出现致命错误,但仅限首次启动?

时间:2016-08-03 12:50:40

标签: ios swift

当我启动我的应用程序并单击该按钮时,该应用程序与fatal error: unexpectedly found nil while unwrapping an Optional value崩溃,但当我再次启动模拟器时,单击它时一切正常。

这是按钮执行的代码:

func showProfile(sender:AnyObject?){
    let profile = App.mainStoryboard.instantiateViewControllerWithIdentifier("profile") as! Profile

    //Here is the error
    animateToView(self.navigationController!, view: profile, midX: self.profileItem.frame.midX, midY: self.profileItem.frame.midY)
}

1 个答案:

答案 0 :(得分:1)

我认为问题出在你的navigationController

if let _ = self.navigationController {
    animateToView(self.navigationController!, view: profile, midX: self.profileItem.frame.midX, midY: self.profileItem.frame.midY)
}