Редактирование в виде таблицы с использованием пользовательского элемента навигации - PullRequest
0 голосов
/ 23 октября 2009

У меня есть представление, которое имеет собственную панель навигации и одно представление таблицы. Я хочу изменить и удалить элемент в этом табличном представлении. Я поместил и отредактировал кнопку на панели навигации следующим образом.

self.navItem.leftBarButtonItem = self.editButtonItem;

А также есть один такой метод.

- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

    if(editingStyle == UITableViewCellEditingStyleDelete) {

        //Get the object to delete from the array.
        //Delete the object from the table.
        [self.tblView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
}

Но когда я нажимаю на эту кнопку, ни один из элементов в табличном представлении не поворачивается с этим красным значком. Просто заголовок кнопки редактирования меняется на «Готово».

В чем должна быть проблема?

1 Ответ

0 голосов
/ 23 октября 2009

Это UIViewController или UITableViewController? Может показаться (из self.tblView в прилагаемом коде), что вы используете стандартный UIViewController. В этом случае вы должны реализовать setEditing: animated: в вашем контроллере представления, который, в свою очередь, должен вызывать это в вашем табличном представлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...