0

セルをクリックしても、TableView でセルが青色に着色されませんでした。InterfaceBuild には

Selection: Single Selection
Show Selection on Touch : YES

そして、テーブルをタップすると、テーブルビューコントローラーのコードが実行されます

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

編集

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *cellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
    }
    NSString *item = (NSString *)[songList objectAtIndex:indexPath.row];
    cell.textLabel.text = item;
    return cell;
}
4

1 に答える 1

0

私の問題は、 cellForRowIndexPath 関数の次の行にあることに気付きました

cell.selectionStyle = UITableViewCellSelectionStyleNone;
于 2012-05-21T00:25:28.660 に答える