Ограничить строки, на которые влияет editbuttonitem
В своем приложении для iPad я использую стандартный шаблон разделения Apple. В главном представлении есть таблица, заполненная файлом plist, и моя таблица разбита на три сгруппированных раздела. В моем методе viewDidLoad я добавил editbuttonitem, который работает как положено - коснитесь его, и затем вы сможете удалить строки.
self.navigationItem.rightBarButtonItem = self.editButtonItem;
Тем не менее, я бы хотел, чтобы элемент editbuttonite, когда он выбран, разрешал редактирование только в двух последних разделах, а не в первом. Это возможно? И если так, может кто-нибудь помочь мне указать путь?
Или мне не нужно будет использовать для этого встроенный механизм Apple, и мне придется кодировать уникальный barbuttonitem, который может выполнить эту задачу?
Очень признателен.
1 ответ
Попробуйте реализовать editingStyleForRowAtIndexPath
метод:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 0)
return UITableViewCellEditingStyleNone;
else
return UITableViewCellEditingStyleDelete;
}