2013-09-27 5 views
0

스택 오버플로 및이 문제에 대한 다른 포럼에 지난 2 일 동안 쏟아져 보냈습니다.UITableView에 데이터가 표시되지 않습니다.

버튼을 눌렀을 때 다른 viewController를 푸시하는 mainViewController가 있습니다. 새보기 컨트롤러에는 childViewController 및 subview로 사용자 지정 UITableViewController 및 UITableView가 있습니다.

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    //Create TableView 
    TeamTableViewController *teamTVC = [[TeamTableViewController alloc] init]; 
    [self addChildViewController:teamTVC]; 
    teamTVC.teams = self.teams; 
    teamTVC.view = [[UITableView alloc] initWithFrame:CGRectMake(212, 200, 600, 300) style:UITableViewStylePlain]; 
    [self.view addSubview:teamTVC.view]; 

} 

나는이 방법을

에서, @property 팀의 정보가있는 tableView에 표시되지 않습니다 여기에 코드입니다. 그러나 코드를 변경하고 mainViewController에서 TeamTableViewController로 직접 밀면 @property 팀이 내 UITableView에 올바르게 표시됩니다.

테이블 뷰를 다른 ViewController에 포함시키고 정보를 계속 표시 할 수 있도록해야할지 확실하지 않습니다.

답변

0

밝혀졌습니다. @property tableView를 임베디드 뷰로 설정해야했습니다.

그래서 내 코드 :

teamTVC.view = [[UITableView alloc] initWithFrame:CGRectMake(212, 200, 600, 300) style:UITableViewStylePlain]; 

은 다음과 같아야합니다

teamTVC.tableView = [[UITableView alloc] initWithFrame:CGRectMake(212, 200, 600, 300) style:UITableViewStylePlain]; 
1

아마도 UITableView의 대리인 및 데이터 소스를 설정해야합니까?

+0

내가 그것을 알아 냈 ... 대부분 응답하라는 메시지가 대의원 및 데이터 소스에 대한 자세한 내용을 검색의 계정에 ... 그래서 어떤 것이 가치 , 감사! – ngoue

관련 문제