在邮件应用程序中,可以轻扫以删除邮件。您也可以点击编辑,然后选择多个邮件并删除它们。在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
}
和它的工作,这很有趣......直到我试图刷卡再次删除。
由于某些原因,多编辑功能阻止了标准滑动删除样式编辑。我想要两个。任何人都知道如何让这两个工作?
可能重复[我怎样刷到删除时的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