2016-06-26 3 views
0

,이 오류가 적용되지 않습니다 :이 라인에서응용 프로그램 충돌

fatal error: unexpectedly found nil while unwrapping an Optional value 

exc_bad_instruction (code=exc_i386_invop subcode=0x0) 

0x10a1a4b5e <+686>: movq 0x144423(%rip), %rsi  ; "navigationBar" 

나는 깨달았다 그 문제가 다시 돌아갑니다.

let navBar = self.navigationController!.navigationBar 
      navBar.barTintColor = UIColor(red: 235/255.0, green: 251/255.0, blue: 223/255.0, alpha: 0.8) 
      navBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()] 

하지만 내가 잡으려고 시도했기 때문입니다. 이 오류의 원인을 누가 알 수 있습니까?

답변

0

navigationController이없는 것 같습니다. 그건 아무것도 아니야.

+0

'navigationController'는'AppDelegate.swift '에 있습니다. 이것은''nvc : UINavigationController = UINavigationController = UINavigationController (rootViewController : mainViewController)'입니다. –

0

아마도 코드 nagivationController:NavigationController! 또는 다른 곳에서 어딘가에있을 수 있지만 실제로는 내비게이션 컨트롤러를 인스턴스화하지는 않습니다. 따라서 navigationController = UINavigationController() 어딘가에 있는지 확인하십시오.