TableView commitEditing метод - PullRequest
       9

TableView commitEditing метод

1 голос
/ 27 февраля 2010

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

 NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
 [context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]];

Это где объект удаляется, мне нужно знать, какой элемент был удален в строке.

1 Ответ

1 голос
/ 27 февраля 2010

Ну, [fetchedResultsController objectAtIndexPath:indexPath] относится к объекту, который удаляется (так как он передается deleteObject:). К сожалению, я не могу помочь вам дальше, потому что я не могу быть уверен, как вы хотите создать строку из объекта.

Но я могу догадаться , что вы, вероятно, хотите получить доступ к некоторому строковому атрибуту объекта (возможно, имени или идентификатору?). Для этого вы можете использовать valueForKey:. Так, например, чтобы создать строку из имени удаленного объекта (конечно, при условии, что объект имеет атрибут с именем "name"), вы можете использовать:

[[fetchedResultsController objectAtIndexPath:indexPath] valueForKey:@"name"]
...