Iphone 有关选定UITableView样式的问题

Iphone 有关选定UITableView样式的问题,iphone,objective-c,Iphone,Objective C,我在Interface Builder中将UITableview的属性“触摸时显示选择”设置为“是”。 但当我选择一行时,单元格的样式只是将其颜色更改为蓝色 在某些包含UITableview的应用程序中,当用户选择一行时,它将显示为'√' 表示选中了此行 我想知道怎样才能得到这种效果 谢谢 您可以使用accessoryType属性在UITableViewCellAccessoryCheckmark和UITableViewCellAccessoryNone之间进行切换,同时使用-didselect

我在Interface Builder中将UITableview的属性“触摸时显示选择”设置为“是”。 但当我选择一行时,单元格的样式只是将其颜色更改为蓝色

在某些包含UITableview的应用程序中,当用户选择一行时,它将显示为'√' 表示选中了此行

我想知道怎样才能得到这种效果


谢谢

您可以使用
accessoryType
属性在
UITableViewCellAccessoryCheckmark
UITableViewCellAccessoryNone
之间进行切换,同时使用
-didselectRowatingIndexPath:
方法进行切换


有关详细信息和示例,请参阅本文:

您可以使用
accessoryType
属性在
UITableViewCellAccessoryCheckmark
UITableViewCellAccessoryNone
之间进行切换,同时使用
-didselectRowatingIndexPath:
方法进行切换

有关详细信息和示例,请参阅本帖:

中的

-(void)tableView:(UITableView*)tV didSelectRowAtIndexPath:(nsindepath*)indepath

做:

-(void)tableView:(UITableView*)tV didSelectRowAtIndexPath:(nsindepath*)indepath

做:


我想这对您的建筑应用类型也会有帮助。如果您不希望单元格在选中时为蓝色,请将其
selectionStyle
设置为
UITableViewCellSelectionStyleNone
。我想这对您所在建筑的应用程序类型也有帮助。如果您不希望单元格在选中时为蓝色,请将其
selectionStyle
设置为
uitableviewcellselectionstyle
UITableViewCell *cell = [tV cellForRowAtIndexPath:indexPath]; 

cell.accessoryType = UITableViewCellAccessoryCheckmark;