2010-12-05 2 views
0

Я разрабатываю основное приложение данных на основе примера книг CoreData. Есть ли способ запустить короткий фрагмент кода после нажатия пользователем кнопки редактирования, а затем выбор и удаление записи в ListViewController? Я хотел бы сделать это после каждого удаления, а не только когда пользователь прекратит редактирование. Благодарю.Есть ли способ запустить скрипт, когда запись удалена в ListViewController

ответ

1

Всякий раз, когда пользователь удаляет строку из UITableView, источник данных в виде таблицы принимает сообщение tableView:commitEditingStyle:forRowAtIndexPath:.

+0

Отлично! Именно то, что я искал. Благодарю. – jon 2010-12-06 04:12:15

0

Почему вы хотите запустить код (а не «сценарий») при удалении объекта в виде таблицы?

Если при удалении объекта необходимо выполнить некоторую дополнительную работу на уровне модели, то объект должен реализовать это сам. Есть крючки, где вы можете сделать это в своих подклассах NSManagedObject. У вас также может быть свой собственный объект уровня контроллера, наблюдающий за уведомлениями из NSManagedObjectContext и внесение соответствующих настроек в результате.

+0

Спасибо Крису. Я удалял местоположение человека, и когда он был удален, я хотел изменить местоположение на «Unfiled». Я не знаю, как это сделать, кроме как выполнить запрос на выборку и изменить это вручную. – jon 2010-12-14 01:39:16

Смежные вопросы