uitableview细胞选择方式

时间:2012-03-27 00:43:41

标签: iphone ios uitableview

这种奇怪的事情发生在我的uitableview单元格选择样式上,而不是在选择时改变单元格的颜色,使得单元格中的标签消失。我不知道如何解决它。

这是我在didSelectRowAtIndexPath

中使用的代码
cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [cell setAccessoryView:cellActivityIndicator];
    [cell setSelectionStyle:UITableViewCellSelectionStyleGray];

1 个答案:

答案 0 :(得分:4)

在didSelectRowAtIndexPath

UIActivityIndicatorView *cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[cellActivityIndicator setCenter:CGPointMake(20, 20)];
[cellActivityIndicator startAnimating];
[cell addSubview:cellActivityIndicator];

其中,此处[cellActivityIndicator setCenter:CGPointMake(20, 20)];您在单元格中输入位置指示符。

和cellForRowAtIndexPath

[cell setSelectionStyle:UITableViewCellSelectionStyleGray];