2011-03-15 7 views
2

나는 모든 경우에 다른 데이터로 같은 uiTableViewController를 푸시해야하는 4 개의 버튼이 있습니다. 내 테이블에 대한 initilizer 구현하고 NSArray 전달해야한다고 생각합니다. 그런 다음 sender 버튼이 발신자 속성으로 푸시되었는지 확인합니다.데이터 배열이있는 init UITableViewController?

괜찮습니까? 이 이니셜 라이저를 구현하는 방법을 설명하는 필자는 문서를 검색했지만 아직 해결책을 찾지 못했습니다.

답변

1

보기 컨트롤러에서 테이블 뷰를 [UITableView alloc] initWithFrame:self.view.bounds];으로 초기화하고이 초기화를 View Controller의 viewdidload 메서드에 넣으면 이제 xib가 필요하지 않습니다. 특정 용도로 사용됩니다

[self.tableView = [UITableView alloc] initWithFrame:self.view.bounds]; 
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
    self.tableView.backgroundColor = [UIColor colorWithRed:0.96 green:0.96 blue:0.96 alpha:1.000]; 
    self.tableView.bounces=YES; 
    [self.view addSubview:self.tableView]; 

    self.tableView.delegate = self; 
    self.tableView.dataSource = self; 
+0

Good Kshitiz! 도와 주셔서 감사합니다. 그것은 효과가 있었다. – hafedh

+0

한 가지 더 구체적인 질문입니다. 각 버튼마다 별도의 tableView (4 개 테이블)를 사용하면 자원 낭비와 남용이되거나 무시됩니다. – hafedh

+0

당신은 하나의 테이블을 사용할 수 있고 데이터 소스를 다르게 설정할 수 있습니다. 네 개의 테이블을 사용할 수 있습니다. 하나의 테이블에 하나의 테이블 만 할당되기 때문에 다른 테이블은 무시됩니다. 케이스를 넣고 사용하면됩니다. 그것의 데이터 소스는 내 용도에 따라. 행운을 빕니다 –

관련 문제