2010-05-23 2 views
0

정말 실망합니다.이 문제를 해결하는 데 도움이 되길 바랍니다.내비게이션 컨트롤러 내부에 탭 막대를 만들 때 문제가 발생했습니다.

내비게이션 컨트롤러 내부에 탭 막대를 만들려고합니다. WiredBob에서 제공 한 this 템플릿을 사용했습니다. 내 문제는 탭 바에 더 많은 바 항목을 추가하려고하지만 계속 충돌이 발생한다는 것입니다. 2010-05-24 00 : 15 : 43.469 NavTab [9315 : 207] *** 의한 캐치되지 않는 예외 'NSInternalInconsistencyException'응용 프로그램 종료, 이유 : 로그에서

는 '- [있는 UITableViewController에는 loadView 상기 "AnnView로드 "nib하지만 UITableView를 얻지 못했습니다."

또한 IB에서보기의 크기를 탭 표시 줄에 맞게 수정하려고 시도했지만 불가능했습니다. 그것은 변하지 않았습니다.

답변

0

헤바 :-) 사전에

감사합니다,

는 AnnView는 jQuery과로되어 있습니까? 위의 예에서 보듯이 아마도 그럴 것 같고 표준 XIB를 사용하려고하지만 UITableViewController로 하위 클래스로 만들려고합니다.

인터페이스 작성기로 들어가서 AnnView.XIB를 열고 기본보기가 UITableView인지 확인하십시오. 그렇지 않다면, inspector 윈도우에서 맨 오른쪽 탭으로 이동하여 표준 UIView로 변경해야합니다. 또는 UITableView가되어야하는 경우 IB가 주 화면인지 확인하십시오.

당신을 위해 참조 :

뷰의 크기, 당신이보기의 어떤 종류를 사용 변경에 대한 다른 질문에 관해서

http://twilloapp.blogspot.com/2009/03/how-to-embed-navigation-controller.html

? UITableView 인 경우 IB의보기에 "탭 표시 줄"을 추가하여 모양이 무엇인지 보여줄 수 있으며 UITableView는 자동으로 크기를 조정하여 일치시킬 수 있습니다.

+0

안녕 롭, 덕분에 당신은 응답을. 귀하의 첫 번째 질문에 대한 대답은 '예'입니다. AnnView는 UITableView입니다. 당신은 "인터페이스 빌더로 들어가서 AnnView.XIB를 열고 기본보기가 UITableView인지 확인하십시오. 그렇지 않다면 관리자 윈도우의 맨 오른쪽 탭으로 이동하여 표준 UIView로 변경하십시오. UITableView가되어야한다는 것을 확인하고 IB의 기본보기인지 확인하십시오. " 미안 해요, "메인 뷰"가 무슨 뜻이야? 클래스를 UIView로 변경한다는 의미입니까? 감사합니다. :-) – Heba

+0

안녕 Heba, 당신의 uitableview가 인터페이스 빌더에서 올바르게 연결되지 않은 것 같습니다. IB를 열고 "파일 소유자"를 클릭하고 모든 첨부 파일이있는 검사기 창의 두 번째 탭으로 이동하십시오 ... 파일 소유자 '보기'가 UItableview에 연결되었는지 확인 그것을 당신을 위해 고쳐줍니다! – iwasrobbed

+0

나는 두 번 확인하고, 모든 것은 괜찮아 보인다! 하지만 여전히 작동하지 않습니다! – Heba

관련 문제