2013-08-09 4 views
0

스토리 보드가 아닌 nib 파일을 사용하는 프로젝트가 있습니다. 앱 설정에 따라 앱을 시작할 때 표시되는 화면과 다른 화면을 표시해야합니다. 인터페이스 빌더에서이보기를 스토리 보드로 만들었습니다. 메인 뷰 컨트롤러의 viewWilllAppear methodwhen 특정 조건에 해당하는, 나는 새로운 스토리 보드와 뷰 컨트롤러를로드하려고 :스토리 보드를 찾을 수 없습니다.

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"IncompleteSettings.storyboard" bundle: [NSBundle bundleWithIdentifier:@"Convention"]]; 
IncompleteSetingsViewController *vc = [storyboard instantiateInitialViewController]; 

나는 전무를 전달하는 시도와 [NSBundle mainBundle] 번들 인수.

08-09 11 : 38 : 39.188 협약

내가이 오류 얻을 [17091을 : 11603] *** 인해 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유는 : '라는 스토리 보드를 찾을 수 없습니다' '번들 NSBundle에서 (로드)'IncompleteSettings.storyboard

프로젝트 세부 사항 :

enter image description here

enter image description here

enter image description here

+1

를 귀하의 질문에, 당신은 당신의 프로젝트가 높으신 양반없이 스토리 보드를 사용 말한다. 왜 스토리 보드를 만들려고합니까? –

+0

스토리 보드가 새로운 방식이므로 스토리 보드를 사용하기로 결정했습니다. – septerr

+0

스토리 보드를 사용하는 경우 엔 닙을 스토리 보드로 전송하고 세그먼트를 사용하여 링크해야합니다. –

답변

1

당신은 스토리 보드의 이름에 확장자를 추가하지해야합니다

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"IncompleteSettings" bundle:nil]; 
+0

고맙습니다. – septerr

관련 문제