2017-02-16 1 views
0

스토리 보드에서 인스턴스화 된 UIViewController이 있습니다. 이 뷰 컨트롤러에는 MyView이 있으며 실제로는 X30 파일의 UIView입니다.Storyboard의 viewDidLoad에서 ViewController의 하위 뷰의 IBOutlets을 제외합니다.

보기 컨트롤러에서보기를 MyView 클래스로 설정하고보기 컨트롤러 클래스의 IBOutlet에 연결합니다.

MyViewUILabel을 포함합니다.

보기 컨트롤러에서 viewDidLoad으로 설정할 경우 myView.myLabel.text = "test"을 설정하려고 시도합니다. fatal error: unexpectedly found nil while unwrapping an Optional value이 표시되고 myLabel은 0입니다.

무엇이 잘못되었는지 알 수 없습니다.

awakeFromNib()required init?(coder)에도 내 콘센트는 0입니다.

왜 그런지 어떻게 고쳐야할까요?

+0

귀하의 myView도 무효입니까? – Tj3n

+0

아니요, 021이 아닙니다. – Nico

+0

나는 그것이 당신을 위해 일하는 경우 답변 확인을 업데이트했습니다. –

답변

0

스토리 보드와 코드 간의 연결 상태가 양호한 지 다시 확인하십시오. 한번 연결을 끊었을 때 한 번 있었고, 다시 연결해야만했습니다. 당신이 XIB에 CustomViewClass를 사용하는 경우

enter image description here

+0

나는 모든 링크를 제거하고 다시 만들었지 만 여전히 동일합니다. – Nico

0

CustomViewClass.swift

에 선언 내가 먼저 스토리 보드 & 다음 내부 파단 콘센트에 Vc.swift & 다음 줄 콘센트 반대에 @IBOutlet var viewObject: CustomViewClass!로 속성을 선언 말하고 싶습니다 참조

이제 Vc.swiftCustomViewClass의 innersubviews 콘센트에

등의 무료 콘텐츠를 이용할 수 있습니다.

파일의 소유자Vc &보기 위해 신원 관리자에서 Custom Class을 제공하는 것을 잊지 마세요 CustomViewClass

enter image description here

enter image description here

enter image description here

enter image description here

아직도 의심스러운 점이 있으면 언제든지 댓글을 달아주세요.

+0

나는 그 모든 것을했으나 여전히 문제가있다. – Nico

+0

나는 라벨의 ParentView에'MyView' 클래스를 확실히주고 싶다. –

+0

빠른 프로젝트에서 단계별로 문제를 점검하고 내 콘센트가 Vc.h에 있음을 기억하십시오. 오랜 시간 전에 obj-c에서 작업했습니다. : D –

관련 문제