2011-12-17 10 views
0

私の場合はありますが、詳細テキストが表示されていませんか?誰が問題が何であるか知っていますか?詳細テキストが表示されませんか?

は、私が使用://は

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

//彼の時点で、あなたは次のViewControllerのビューを示しているコントローラを作成し

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UIViewController *controller;   
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
    switch(indexPath.row) { 
     case 0: 
     { 
      NSLog(@"Case 0"); 
      controller = [[wed1 alloc] init]; //WithStyle:UITableViewStylePlain]; 
      [self.navigationController pushViewController:controller animated:YES]; 
      cell.detailTextLabel.text = @"Wedstrijden!"; 
     } 
      break; 

答えて

1
case 0: 
    { 
     NSLog(@"Case 0"); 

     controller = [[wed1 alloc] init]; //WithStyle:UITableViewStylePlain]; 

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

 cell.detailTextLabel.text = @"Wedstrijden!"; 

//ここはチェンジャーです「私はドン - 現在のtableViewのセルのテキストのテキストngの共有コードの切れ端で

} 

(実際には、新しいコントローラのビューとして画面外になるだろう、前の文の実行後に表示されます)ここで間違ったものが見つかった場合、このビューがなくなるので詳細テキストを表示しないでください。

0

新しいビューコントローラを押した後にセルの詳細テキストを設定する理由を完全に理解できません。 samfisherが言ったように、ユーザーが最初のセルを押すと、0の場合、新しいView Controllerがalloc'd、init'dして押し込まれ、その後詳細テキストがWedstrijdenに設定されます。

あなたはおそらく、使用するプロパティ間で混乱していると思います。あなたに私の質問です:このテキストをいつどこに表示しますか?

0

セルがスタイルUITableViewCellStyleDefaultで作成された場合、詳細テキストラベルは表示されません。 tableView:cellForRowAtIndexPath:の実装では、スタイルUITableViewCellStyleSubtitleまたはUITableViewCellStyleValue1でセルを作成できます。

関連する問題