Хитрость заключается в том, чтобы установить allowsMultipleSelectionDuringEditing
в YES при входе в режим редактирования и вернуть его в NO при выходе из режима редактирования.Таким образом, в режиме редактирования сработает как удаление, так и множественный выбор.
Если у вас есть подкласс UITableViewController
(который у вас, вероятно, есть), то вы можете просто сделать это:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
// Set allowsMultipleSelectionDuringEditing to YES only while
// editing. This gives us the golden combination of swipe-to-delete
// while out of edit mode and multiple selections while in it.
self.tableView.allowsMultipleSelectionDuringEditing = editing;
[super setEditing:editing animated:animated];
}