2011-06-23 13 views
0

こんにちは私は私のテーブルビュー(6以上)の異なるセクションがあり、それぞれは異なる行があります。しかし、それらの一方のみがここにコードがあるが、私はそれをクリックしたときにそのあなたがちょうどあなたのビューコントローラのメモリを割り当てているindexpathで行を選択していない; t仕事

#pragma mark - Table view delegate 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSUInteger section = [indexPath section]; 
    NSUInteger row = [indexPath row]; 
    switch (section) 
    { 
     case 5: 
     { 
      switch (row) 
      { 
       case 0: 
       { 
        Language_view_controller * language_controller = [Language_view_controller alloc]; 

        [self.navigationController pushViewController:language_controller animated:YES]; 

        [language_controller release]; 
       } 
        break; 
        default: 
        break; 
      } 

     } 
     break; 
      default: 
      break; 
    } 

} 
+0

タグを追加すると、回答を知っている人を見つけるのに役立ちます。これはどんな言語ですか? –

+0

iphoneの開発の目的のC – Amrit

+0

ロギングによってコードセクションに入ることを確認しましたか?あなたはナビゲーションコントローラ内にいますか? –

答えて

3

を動作していない次のビューコントローラ につながる、あなたも何かをすることによって、それを初期化する必要がありますこのように:

Language_view_controller * language_controller = [[Language_view_controller alloc] initWithNibName:@"Language_view_controller" bundle:nil]; 
[self.navigationController pushViewController:language_controller animated:YES]; 
[language_controller release]; 
+0

実際にそのサブクラスはtableviewController – Amrit

+0

私は以前にそこに入れたコードは少し間違っていた、pushViewControllerはなかった。私はこれを修正するためにそれを編集しました。それにかかわらず、正しく表示されるように、View Controllerを割り当てる以上のことをする必要があります。 –

関連する問題