2016-07-06 3 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

[치명적인 오류 : 선택 값을 언 래핑하는 동안 예기치 않게 nil이 발견되었습니다 "는 의미는 무엇입니까?] (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

관련 문제