1

如果您在 iOS 中使用过 Messages 应用程序,您就会知道我们如何UITableViewCellAccessoryCheckmark通过编辑按钮在任何消息中调用,然后选择每个气泡/单元格进行转发或删除。

我正在尝试在我的应用程序中做同样的事情。我可以点击编辑并UITableViewCellAcessoryCheckMark显示,但我无法选择使用它的单元格。我还需要实施什么?

在此处输入图像描述

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

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.navigationItem.rightBarButtonItem  = self.editButtonItem;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
        return UITableViewCellAccessoryCheckmark;
}
4

1 回答 1

2

对于如图所示的表格视图,可以使用复选标记选择一个或多个单元格,您必须allowsMultipleSelectionDuringEditing = YES在表格视图上进行设置。这可以viewDidLoad通过

self.tableView.allowsMultipleSelectionDuringEditing = YES

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

tableView:editingStyleForRowAtIndexPath:为此不需要该方法。

(顺便说一句,您的方法返回UITableViewCellAccessoryCheckmark的是 aUITableViewCellAccessoryType而不是 a UITableViewCellEditingStyle。)

于 2012-08-30T21:35:16.000 回答