单击一个单元格时,我的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;
}
答案 0 :(得分:0)
意识到我的问题是我的cellForRowIndexPath函数中的以下行
cell.selectionStyle = UITableViewCellSelectionStyleNone;