1

私のtableView didSelectRowAtIndexPathでは、セルtextLabelにアクセスできます。セクション ラベルにアクセスするにはどうすればよいですか?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    topPlacesAppDelegate *appDelegate = (topPlacesAppDelegate *) [[UIApplication sharedApplication] delegate];  
    appDelegate.chosenPhoto = [self.topPlaces objectAtIndex:indexPath.row];  
. . . 
    UITableViewCell *mycell = [tableView cellForRowAtIndexPath:indexPath];
    NSLog(@"   indexPath.section / Row = %i / %i", indexPath.section, indexPath.row);
    NSLog(@"   textLabel.text          = %@", mycell.textLabel.text);
    NSLog(@"   detailTextLabel.text    = %@", mycell.detailTextLabel.text);

    [self performSegueWithIdentifier:@"Show Site Table" sender:nil];
}
4

1 に答える 1

0

テーブルセクションヘッダーを探しているようです。そのデータを読み取ったり、アクセスしたりできないと思います。ただし、UITableViewDataSource のメソッドで設定できます。

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

詳細は次のとおりです。

アプリの実行中に UITableView セクションのヘッダー/フッターを変更しますか?

于 2012-07-27T19:44:44.097 に答える