如果您在iOS中使用过消息应用程序,您就知道我们如何通过编辑按钮在任何消息中调用UITableViewCellAccessoryCheckmark
,然后选择每个冒泡/单元格以进行转发或删除。
我正在尝试在我的应用程序中执行相同的操作。我可以点击编辑并显示UITableViewCellAcessoryCheckMark
,但我无法选择使用它的单元格。我还需要实施什么?
任何帮助将不胜感激。这是代码 -
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellAccessoryCheckmark;
}
答案 0 :(得分:2)
对于如图所示的表格视图,可以使用复选标记符号选择一个或多个单元格,您必须在表格视图上设置allowsMultipleSelectionDuringEditing = YES
。这可以在viewDidLoad
with
self.tableView.allowsMultipleSelectionDuringEditing = YES
或在NIB / Storyboard文件中的表视图的属性检查器中,通过将“编辑”设置为“编辑期间的多个选择”。
此方法不需要tableView:editingStyleForRowAtIndexPath:
方法。
(顺便说一下,你的方法会返回UITableViewCellAccessoryCheckmark
UITableViewCellAccessoryType
,而不是UITableViewCellEditingStyle
。)