Подтвердить что ты не робот

Как заставить удалять-удалять работу, когда tableView позволяет использовать свойство MultipleSelectionDuringEditing ДА?

В iOS 5, если я установил allowsMultipleSelectionDuringEditing в YES на UITableView, то удаление от удалений больше не работает. Встроенное приложение Mail поддерживает как переключение между удалением и удалением, так и множественный выбор в режиме редактирования, и я хотел бы сделать то же самое. Как достичь этого?

4b9b3361

Ответ 1

Трюк состоит в том, чтобы установить allowsMultipleSelectionDuringEditing в YES при входе в режим редактирования и вернуть его в НЕТ при выходе из режима редактирования. Таким образом, удаляются и удалены, и несколько вариантов в режиме редактирования.

Если вы подклассифицировали 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];
}