2010-12-18 4 views

답변

2

예. 각 테이블 뷰에 대해 하나씩 두 개의 인스턴스 변수를 만듭니다.

테이블 뷰 위임 방법은

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    if(tableView != [self tableView1]){ 
     //do stuff 
    } 
    //handle tableView2 
    else{ 

    } 
0

예는 수, 뭔가를 할 방법에서 그들을 호출 테이블 뷰에 대한 포인터를 포함한다.

UITableViewDelegate 및 UITableViewDataSource 인터페이스의 메서드 시그니처로 인해 차별화가 가능합니다. 당신이 인터페이스 중 하나를 보면 당신은 더 많은 정보를 원하시면 ... 둘 다 메소드가 호출되는 jQuery과 인스턴스에 대한 참조를 전달하는 UITableViewDelegateUITableViewDataSource API 문서를

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

체크 아웃 알 수 있습니다.

0

네, 다른 포스터에서 보여 주듯이 가능합니다.
그러나 각 TableView에는 자체 컨트롤러가있는 또 다른 방법이 있습니다. 이 컨트롤러는 다른 UIViewController에서 인스턴스화됩니다. 이것은 결합이 적기 때문에 재사용 능력이 더 큽니다. 두 UIViewController 사이의 통신에 위임을 사용하십시오.
Have a look on my sample code.

0

UITableView에 다른 태그를 사용하십시오.

관련 문제