如何使表格单元格的附件显示在高亮显示之上?

时间:2011-08-24 00:04:09

标签: ios cocoa-touch

我点击时动态添加一个accessoryView到我的UITableVieCell。在我看来,单元格突出显示阻止了accessoryView。在突出显示通过点击不同的表格单元格消失之前,我看不到我的访问视图。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    [tableView selectRowAtIndexPath:indexPath 
                           animated:YES 
                     scrollPosition:UITableViewScrollPositionNone];
    UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath];
    cell.textLabel.text = @"Loading server stuff";

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    CGRect frame = CGRectMake(0.0, 0.0, 20, 10);
    button.frame = frame;
    button.backgroundColor = [UIColor redColor];
    cell.accessoryView = button;
}

1 个答案:

答案 0 :(得分:0)

细胞的亮点交换了所有视图的背景。用这个来放置按钮的图像:

- (void)setImage:(UIImage *)image forState:(UIControlState)

这样,背景就会被交换,但图像仍然在顶部。