2009-04-11 7 views
0

NavigationController에 UITableViewController를 푸는 데 문제가 있습니다. 다음 코드를 사용하십시오.UITableViewController 및 NavigationController

ProblemEditController *problemEditController = [[[ProblemEditController alloc] initWithNibName:@"ProblemEditController" bundle:nil] retain]; 
problemEditController.problem = [[Problem alloc] init]; 
[self.navigationController pushViewController:problemEditController animated:YES]; 
[problemEditController release]; 

네비게이션 컨트롤러가 작동하지만 테이블보기가 표시되지 않습니다. numberOfSectionsInTableView 내 UITableViewController에 대한 호출되고 있지만 numberOfRowsInSection 및 cellForRowAtIndexPath 호출중인 및보기가 비어있는 나타납니다.

실종 신고 된 것이 있습니까? 내가 nib 파일 (바보, 무엇을 기억할 수없는) 뭔가를 변경했습니다, 나는 numberOfRowsInSection를보고 있어요

EDIT 이제 호출되고.

답변

1

확인, 내가 잘못하고 있었는지 발견했습니다. 나는 테이블 뷰를 추가하기보다는 내 펜촉에 TableViewController를 추가했다.

기본적으로 IB에서 볼 수있는 연결을 엉망으로 만들었습니다. 나중에 참조 할 경우,이 사용자 지정있는 UITableViewController는 IB처럼 보일 것입니다 무엇 :

alt text http://pix.im/files/134/scaled.jpg?1239453713

지금 내가 바보 같은 느낌.

+0

iOS 라이브러리의 모든 고급 샘플 프로젝트는 프로그래밍 방식으로 많은 컨트롤러를 생성하므로 전체 애플리케이션 라이프 사이클에서 nib 파일의 위치를 ​​파악하기가 어려울 때가 종종 있습니다. . – surfasb

0

** problemEditController *에서 보관 또는 출시를 사용해보세요.

코드의이 작품은 나를 위해 잘 작동 :

formationsController = [[FormationsController alloc] initWithNibName:@"Formations" bundle:nil]; 
[navigationController pushViewController:formationsController animated:YES]; 
+0

불행히도 이것은 작동하지 않았습니다 - 동일한 문제. numberOfSectionsInTableView 함수가 호출 될 때 왜보기가 보이지 않는지 이해가 안됩니다. – Codebeef

+0

prensetModalViewController로 뷰를 푸시하는 대신 표시해보십시오. 뭔가 변화가 있는지 확인하고 싶습니다. –

+0

동일한 작업 - 빈보기가 표시됩니다. – Codebeef

관련 문제