有关所选UITableView样式的问题

时间:2011-07-11 01:47:55

标签: iphone objective-c

我在界面生成器中将UITableview的属性 - “Show Selection On Touch”设置为YES。 但是当我选择一行时,单元格的样式只是将其颜色更改为蓝色。

在某个包含UITableview的应用中,当用户选择一行时,它会显示一个“√”来表示该行被选中。

我想知道如何才能获得这种效果。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用accessoryType属性在UITableViewCellAccessoryCheckmarkUITableViewCellAccessoryNone之间切换以及-didSelectRowAtIndexPath:方法进行切换。

有关详情和示例,请参阅此帖:UITableView, having problems changing accessory when selected

答案 1 :(得分:0)

- (void)tableView:(UITableView *)tV didSelectRowAtIndexPath:(NSIndexPath *)indexPath

做:

UITableViewCell *cell = [tV cellForRowAtIndexPath:indexPath]; 

cell.accessoryType = UITableViewCellAccessoryCheckmark;