2012-11-27 2 views
0

로드 :내가이 같은 nib 파일로드하려고 오전 nib 파일

[[NSBundle mainBundle] loadNibNamed:@"PhotoViewController" owner:self options:nil]; 

을하지만, 응용 프로그램 충돌을하게

+0

더 많은 코드를 표시 할 수 있습니까? – coder

+0

콘솔이 충돌 할 때 표시되는 내용은 무엇입니까? 그것은 어떤 종류의 오류 메시지가 있어야합니다. – jsd

답변

1

프로그래밍 뷰 컨트롤러를 만드는 경우, 당신은 initWithNibName 사용할 수 있습니다 번들 : 뷰 컨트롤러 방법

, 즉 스토리 보드에서

  1. :

    [[myViewcontroller alloc] initWithNibName:@"myNib" bundle:nil]; 
    

    당신은 스토리 보드를 통해 뷰 컨트롤러로 전환하고, 특정 nib 파일에서 컨트롤러를보기 스토리 보드 부하를 갖고 싶어하는 경우, 다음을 수행 할 수 이 같은 문제는 또한 그가 대답하는 스토리 보드보기 컨트롤러

의 클래스와 펜촉 파일에 동일한 이름을 지정

  • 뷰 컨트롤러의보기를 삭제 다시 : Using XCode storyboard to instantiate view controller that uses XIB for its design

  • 1
    [[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil]; 
    

    당신은 일반적으로 당신이로 설정 한 뷰 컨트롤러에서이 작업을 수행 NIB의 파일 소유자. 그렇게하면 NIB 파일을로드 할 때 자동으로 연결된 뷰 컨트롤러의 뷰 콘센트를 선언 할 수 있습니다.

    +0

    스토리 보드의 별도 뷰 컨트롤러에서이 작업을 수행하고 있습니다. – Alessandro