2012-07-11 52 views
3

在邮件应用程序中,可以轻扫以删除邮件。您也可以点击编辑,然后选择多个邮件并删除它们。在TableView中启用多编辑和单编辑样式

我希望能够在我的表格视图中做同样的事情。

我已经有滑动删除,通过实施所需的委托方法:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 
    if (editingStyle == UITableViewCellEditingStyleDelete) { 
     // squish it. 
    } 
} 

然后我发现了大约在iOS 5中,tableView.allowsMultipleSelectionDuringEditing推出这个伟大的新属性的苹果。所以,在我viewDidLoad

if ([self.tableView respondsToSelector:@selector(setAllowsMultipleSelectionDuringEditing:)]) { 
    self.tableView.allowsMultipleSelectionDuringEditing = YES; 
    // set up a little toolbar to commit edits 
} 

和它的工作,这很有趣......直到我试图刷卡再次删除。

由于某些原因,多编辑功能阻止了标准滑动删除样式编辑。我想要两个。任何人都知道如何让这两个工作?

+0

可能重复[我怎样刷到删除时的tableView的allowsMultipleSelectionDuringEditing属性是YES的工作? ](http://stackoverflow.com/questions/9683516/how-do-i-get-swipe-to-delete-working-when-tableviews-allowsmultipleselectiondur) – 2012-07-11 23:30:55

回答