Проведите, чтобы удалить против кнопка редактирования нажата на iPhone

Я настроил свой viewController на использование кнопки редактирования так, как Apple рекомендует:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

Когда пользователь нажимает кнопку редактирования, это вызывает setEditing: animated: метод для запуска. В этом методе я добавляю или удаляю «новую строку» в зависимости от значения редактирования (т.е. строки, которую пользователь может нажать, чтобы добавить новый элемент).

Когда пользователь проводит по ячейке ( хотя он не находится в режиме редактирования), он также вызывает setEditing: animated: , что заставляет мой код некорректно добавлять эту «новую строку». Эта новая строка должна отображаться только в том случае, когда весь viewController находится в режиме редактирования (т. Е. Когда нажата кнопка редактирования).

Как решить эту проблему?

8
задан Senseful 5 September 2010 в 18:08
поделиться