2014-06-17 1 views
0

해당 .xib 또는 스토리 보드 파일이 연결되지 않은 파일 (.h 및 .m)이 몇 개 있습니다. 새 .xib 파일을 만드는 방법을 알고 있지만 파일을 만드는 방법과 해당 파일에 연결된 다른 파일에 연결하는 방법은 무엇입니까? 정말 고맙습니다!Xcode 이미 생성 된 파일 용 .xib 파일 만들기

답변

2

간단히 작성하여 대상에 포함하기 만하면됩니다. loadView의 기본 구현은 클래스와 같은 이름을 가진 NIB/XIB를 찾습니다 (그 과정에 대한 자세한 내용은 UIViewController 설명서를 참조하세요.)

를 클래스는 바인딩이있는 경우, 다만 정확하게 이름을 IB에서 헤더 파일에 IBOutlet을 추가하여 헤더 파일에 표시되도록합니다.

이니셜 라이저를 재정의 한 경우 super에 일부 호출을 통합해야 할 수 있습니다. Xcode의 인터페이스를 사용하여 다른보기 컨트롤러를 만들고 동시에 XIB를 추가하는 것이 무엇인지를 가장 쉽게 볼 수있는 방법 및 생성 된 내용을 살펴보십시오. 그러나 대부분의 경우 super에 대한 대부분의 호출이 결국에는 올바른 경로를 통과하게되므로 이럴 가능성이 없습니다.

어려움이 있으면 게시하십시오.

+0

좋아요 .xib 파일을 만들고 이름을 .h 및 .m 파일과 동일하게 지정했지만 파일 소유자를 연 후에 아무 IBOutlet도 없다는 것을 알았습니다. 즉, 올바르게 연결되지 않았다는 것을 의미합니다. –

+0

아래의 Max는 추가 단계를 거쳤습니다. xib에 대한 클래스를 설정했는지 확인하십시오! 죄송합니다. – tooluser

2

먼저 새 파일을 사용자 인터페이스로 추가하고보기를 선택하십시오. 그런 다음 원하는 이름을 지정하십시오. 그런 다음 해당 xib 파일의 "파일 소유자"xib 파일을 원하는 클래스를 설정하십시오.

see this image for setting class

는 "파일의 소유자"의 견해와보기를 바인딩합니다. 그 똥 .. 이제 initWithNibName 메서드를 사용하여 해당 클래스에 액세스 할 수 있으며 해당 메서드에서 새롭게 만든 xib 파일의 펜촉 이름을 제공합니다. 그것은 당신을 위해 일할 수 있습니다.