2012-03-13 24 views
0

私は分割ビューアプリケーションでテーブルビューを持っています。例えば、1つの行私はCALしていると私は異なる見解を有していてもよく、それらをクリックの上、私は分割ビューでテーブルビューの次のコードを実行したUITableView詳細ビューコントローラ

目的のビューを得ることができ、これらの両方のためのように、他のコンピュータなどである

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section  { 
GCRetractableSectionController* sectionController = [self.retractableControllers objectAtIndex:section]; 
return sectionController.numberOfRow; 
    } 

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    GCRetractableSectionController* sectionController = [self.retractableControllers objectAtIndex:indexPath.section]; 
    return [sectionController cellForRow:indexPath.row]; 
     } 

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 


    GCRetractableSectionController* sectionController = [self.retractableControllers objectAtIndex:indexPath.section]; 

     if(indexPath.section == 0){ 
     if(indexPath.row == 0){ 
      return [sectionController didSelectCellAtRow:indexPath viewController:detailViewController withData:@""]; 
     } 
     else { 
     return [sectionController didSelectCellAtRow:indexPath viewController:detailViewController withData:[generalCalculatorArray objectAtIndex:indexPath.row - 1]]; 
     } 
    } 
    else if(indexPath.section == 1){ 
    if(indexPath.row == 0){ 
    return [sectionController didSelectCellAtRow:indexPath viewController:detailViewController withData:@""]; 
    } 
     else { 
     return [sectionController didSelectCellAtRow:indexPath viewController:detailViewController withData:[cardiologyArray objectAtIndex:indexPath.row - 1]]; 
    } 

    } 
} 
+0

あなたの質問は...? –

+0

そのまま実行するとどうなりますか? –

+0

詳細ビューコントローラに同じテキストのセルが表示されるので、どのように各セルに別々のビューコントローラを割り当てることができますか? – user1263350

答えて

0

Appleは、あなたが探しているものの例を持っているHere You Goか、あなただけの上の行でdetailViewController

NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];

を読み続け、その後、正確 知っておく必要があります変更したいディテール・ビュー・コントローラーのインスタンスを表します。詳細ビューの続きを変えながら、これはあなたを助け分割ビューコントローラのビューコントローラUpdateに配列

splitViewController.viewControllers = viewControllers;
[viewControllers release];

・ホープ必要があります。コメントしないでください。

関連する問題