无法在UITableView中selectCell对于UITableViewCellAccessoryCheckmark

如果您在iOS中使用了Messages应用程序,那么您知道如何通过编辑button在任何消息中调用UITableViewCellAccessoryCheckmark ,然后select每个泡泡/单元格作为转发或删除目的。

我正在尝试在我的应用程序中做同样的事情。 我可以点击编辑和UITableViewCellAcessoryCheckMark显示,但我不能select使用它的单元格。 我还需要执行什么?

在这里输入图像说明

任何帮助,将不胜感激。 这是代码 –

 - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.rightBarButtonItem = self.editButtonItem; } - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewCellAccessoryCheckmark; } 

对于如图所示的表格视图,可以使用复选标记符号select一个或多个单元格,您必须在表格视图中设置allowsMultipleSelectionDuringEditing = YES 。 这可以在viewDidLoad完成

 self.tableView.allowsMultipleSelectionDuringEditing = YES 

或在NIB / Storyboard文件的表格视图的属性检查器中,通过将“编辑”设置为“编辑期间的多重select”。

tableView:editingStyleForRowAtIndexPath:方法不需要这个。

(和顺便说一句你的方法返回UITableViewCellAccessoryCheckmark这是一个UITableViewCellAccessoryType而不是一个UITableViewCellEditingStyle 。)