选择UITableViewCell时,使用默认的蓝色背景

时间:2011-06-07 01:44:01

标签: iphone objective-c cocoa-touch

为了获得更好的用户体验,我希望我的UITableViewCell在用户点击时具有默认的蓝色样式。目前,根本没有造型。这不应该是我需要的全部吗?

- (void)tableView:(UITableView *)tableView 
    didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{   
    [tableView selectRowAtIndexPath:indexPath 
        animated:NO scrollPosition:UITableViewScrollPositionNone];
    // [The rest of my code here that loads up the detail view]
}

- (UITableViewCell *)tableView:(UITableView *)tableView 
    cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // [bunch of code]
    UITableViewCell *cell = [[[UITableViewCell alloc]
        initWithStyle:UITableViewCellStyleSubtitle
        reuseIdentifier:PlaceholderCellIdentifier] autorelease];
    // [bunch of code that sets the text of the cell];
    return cell;
}

1 个答案:

答案 0 :(得分:2)

转到 cellForRowAtIndexPath 并使用

cell.selectionStyle= UITableViewCellSelectionStyleBlue;