Как удалить выбранную строку NSTableView и соответствующую запись Core Data?Удаление выбранной строки NSTableView из данных ядра?
ответ
Предполагая, что ваш NSTableView
привязан к NSArrayController
(который является наиболее общим шаблоном при работе с Core Data), вы можете просто использовать NSArrayController
«s remove:
метода:
[theArrayController remove:self];
Это удалит все объекты, которые выбранных в контроллере массива.
В противном случае, если вы не привязан к NSArrayController
, вам придется иметь дело с выбранным объектом непосредственно. Не зная, как вы заполняете свой TableView, я не могу показать весь необходимый код, но, вероятно, вы можете найти, какой из NSManagedObject
выбран. После того как вы этот объект, это подпруга, чтобы удалить его:
NSManagedObjectContext *moc = the managed object context for your objects;
NSManagedObject *selectedObject = the currently-selected object;
[moc deleteObject:selectedObject];
Вы можете удалить строку с помощью метода tableView:setObjectValue:forTableColumn:row:
из NSTableViewDataSource
, а затем заставить таблицу обновляться с помощью метода reloadData
из NSTableView
.
- 1. получить значение выбранной строки NSTableView
- 2. Получение данных из выбранной строки в NSTableView, связанной с данными ядра
- 3. Удаление определенного объекта из данных ядра
- 4. Удаление нескольких ячеек из таблицы данных ядра Удаление неправильной строки
- 5. Как инвертировать цвет текста выбранной строки NSTableView
- 6. Изменить цвет выделения NSTableView выбранной строки
- 7. Как изменить цвет выбранной строки в NSTableView?
- 8. Какао: данные ядра + NSTableView
- 9. Изменение данных в выбранной ячейке в NSTableView
- 10. Получение значения ячейки из NSTableView для выбранной строки в какао
- 11. Удаление выбранной строки из datagridview и базы данных
- 12. Удаление объектов данных ядра из определенного раздела
- 13. Удаление старых записей из данных ядра
- 14. Удаление изображения из данных ядра не работает
- 15. NSTableView сбой при изменении данных с выбранной строкой
- 16. Раскраска строки в NSTableView
- 17. Удаление одного выбранной строки из представления сетки во время выполнения
- 18. NSTableView выделение выделенной строки
- 19. Чтение данных из NSTableView
- 20. Удаление выбранной строки в базе данных MySQL через JTable
- 21. извлечение данных из выбранной строки SpGridView
- 22. Удаление элементов в данных ядра
- 23. Удаление элементов из списка ядра
- 24. ударить по выбранной строке в NSTableView
- 25. Удаление столбца и его заголовка из NSTableView
- 26. Как скопировать строки из NSTableView
- 27. Удаление строки из набора данных
- 28. Удаление строки из набора данных
- 29. Удаление строки данных из массива
- 30. Удаление выбранной части базы данных доступа
Будет ли удалить запись Ядра данных (BTW Я использую привязки) – nanochrome
Doing как я сообщил, вы просто удалить объект из таблицы (один, который передается как 'setObjectValue:' в 'tableView: setObjectValue: forTableColumn: row:'. Затем вам нужно удалить объект. – kiamlaluno
Извините, но я все еще не понимаю ...... Я новичок в какао/объекте c – nanochrome