У меня есть NSTableView, который получает свои данные из NSArrayController, и мне нужно удалить выбранную строку. Я знаю, что у NSManagedObjectContext есть метод deleteObject:, но я не могу придумать, как удалить его из NSArrayController.
NSTableView
NSArrayController
NSManagedObjectContext
deleteObject:
Используйте действие NSArrayController remove:.
remove:
Удалить программно
[NSArrayController removeObjectAtArrangedObjectIndex:NSInteger];
или
[NSArrayController removeObjectAtArrangedObjectIndexes:NSIndexset];
@ Ответ NewStack в Swift 3:
ArrayController.remove(atArrangedObjectIndex: Int)