2011-07-26 4 views
1

내 프로그램에 여러보기가 필요하므로 더 많은보기를 표시하기 위해 UIViewController를 선언했습니다. OK는 모든 것이고 다른 페이지는 필요할 때로드되지만 파일 소유자 (예 : 버튼)에 아웃렛을 추가 할 때로드됩니다. 응용 프로그램은 작동하지 않으며 즉시 종료됩니다.보기에서 객체 및 콘센트를 사용하는 중 오류

내가이 비디오에서 완벽한 내 문제를 설명했다 : http://www.youtube.com/watch?v=vsx-72TP2m8

감사 확실히 안부

답변

1

내가 지금까지 본 최고의 기술 질문!

UIViewController에 파일 소유자가 SOME 인 XIB를 강제로로드하려고하면 문제가 발생합니다. SOMEUIViewController을 상속하지만 콘센트 연결 (변수라고 가정 해 봅시다)은 SOME에 속합니다. 따라서 런타임은 XIB의 콘센트를 UIViewController 인스턴스에 연결하려고 시도합니다. 이것이 NSUnknownKeyException을 얻는 이유입니다. 할

의 가장 좋은 점은 다음과 같습니다

SOME homePage = new SOME(); 

대신 UIViewController homePage = new UIViewController("SOME", null);.

그것이 SOME이다, 기억의의 생성자 (nibName, 번들) 당신은하지 UIViewController, 필요 '의.

+0

안녕하세요, 귀하의 답변은 굉장합니다. 고맙습니다! 사실 당신은 사실이고 나는 당신이 나에게 말한 것을 해냈습니다. 그리고 나서 아무런 문제없이 작동합니다. – Peyman

관련 문제