iOS:添加复选标记以选择tableview中的特定行

iOS:添加复选标记以选择tableview中的特定行,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在对联系人列表数据执行项目,因此我将获取数据并将其放置在表视图中,我需要选择一行中的特定联系人,并且在选中后应用复选标记,在再次取消选择联系人后删除复选标记 I have searched different sites but cannot able to find the exact answer please help. 试试这个 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPa

我正在对联系人列表数据执行项目,因此我将获取数据并将其放置在表视图中,我需要选择一行中的特定联系人,并且在选中后应用复选标记,在再次取消选择联系人后删除复选标记

I have searched different sites but cannot able to find the exact answer please help.
试试这个

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath   *)indexPath
{
 [tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
}

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath 
{
[tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryNone;
}

有一个非常简单的解决方案<代码>UITableView自行管理行的选择。它还支持多种选择。只需指定单元格在选定状态下的外观即可

按照下面的代码创建
UITableViewCell
子类,并在
UITableView
中使用它。无需覆盖DidSelectRowatineXpath等

@interface CheckCell : UITableViewCell
@end

@implementation CheckCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        self.selectionStyle = UITableViewCellSelectionStyleNone;
    }
    return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
    if (self.isSelected)
       self.accessoryType = UITableViewCellAccessoryCheckmark;
    else
       self.accessoryType = UITableViewCellAccessoryNone;
}
@end

我需要选中tableview左侧的复选标记,当我选择它时,它应该是select,并且在选择同一行后,它应该删除选中行上的checkmate。您需要自定义它。您可以添加
ui按钮
和操作。请参考此答案。试试这个