2016-11-04 5 views
0

나는이 오류를 다음 뷰 (detailView)에 셀 이름을 전달하지만, 항상 얻기 위해 노력하고 있어요에있는 tableView에서 변수를 전달할 수 없습니다 "치명적인 오류 : 예기치 않게하는 옵션 값 풀기 동안 전무 발견" enter image description here스위프트 3 detailView

+0

'iOS' 프로그래밍에 익숙합니까? 왜냐하면 다른 클래스에서 UIViewController를 시작하는 것은 그것의 IBOutlet을 시작하지 않기 때문입니다. 'variable'을 가져 와서 값을 할당하고 나중에'viewDidLoad' 메소드에 접근 할 수 있습니다. –

+0

내가 DetailView의 IBOutlet에 액세스 할 수 없다는 것을 의미합니까? – Hadeel

+0

초기화되지 않았으므로 아닙니다. –

답변

3

prepare(for segue...이 호출 될 때, 콘센트가 아직 지정되지 않았습니다. 출구가 지정되기 전에보기가로드되어야합니다. 보기 (0x)에 액세스하면보기가 강제로로드 될 수 있지만 이는 좋은 생각이 아닙니다. 보다 나은 방법은 뷰 컨트롤러의 다른 속성에 전달하려는 값을 할당 한 다음 상세보기 컨트롤러 viewDidLoad에 IBOutlets에 설정할 속성을 설정하는 것입니다.