Ограничить строки, на которые влияет editbuttonitem - PullRequest
0 голосов
/ 05 мая 2011

В своем приложении для iPad я использую стандартный шаблон разделения Apple. В главном представлении есть таблица, заполненная plist-файлом, и моя таблица разбита на три сгруппированных раздела. В моем методе viewDidLoad я добавил editbuttonitem, который работает как положено - коснитесь его, и затем вы сможете удалить строки.

    self.navigationItem.rightBarButtonItem = self.editButtonItem;

Тем не менее, я бы хотел, чтобы при выборе кнопки editbutton разрешалось редактирование только в двух последних разделах, а не в первом. Это возможно? И если да, то может ли кто-нибудь помочь мне указать путь?

Или мне не нужно будет использовать для этого встроенный механизм Apple, и мне придется кодировать уникальный barbuttonitem, который может выполнить эту задачу?

Очень ценится.

1 Ответ

1 голос
/ 05 мая 2011

Попробуйте реализовать метод editingStyleForRowAtIndexPath:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
       editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.section == 0)
        return UITableViewCellEditingStyleNone;
    else
        return UITableViewCellEditingStyleDelete;
}
...