Removing an object in NSArrayController

I have NSTableViewone that gets its data from NSArrayController, and I need to delete the current selected row. I know what the NSManagedObjectContextmethod has deleteObject:, but I can't figure out how to remove it from NSArrayController.

+3
source share
3 answers

Use action NSArrayController remove:.

+3
source

To uninstall programmatically

[NSArrayController removeObjectAtArrangedObjectIndex:NSInteger];

or

[NSArrayController removeObjectAtArrangedObjectIndexes:NSIndexset];
+1
source

@NewStack answer in Swift 3:

ArrayController.remove(atArrangedObjectIndex: Int)
0
source

Source: https://habr.com/ru/post/1728553/


All Articles