У меня есть NSArrayController, связанный с NSTableView. При этом у меня есть обычные кнопки «Добавить/Удалить».Какао: Удалить элемент из NSArrayController
Хотя добавление элемента очень прямолинейно (я вызываю метод, создаю объект со значениями по умолчанию и добавляю его) У меня проблемы с удалением объектов из контроллера. Я знаю, что могу сделать это простым способом при подключении кнопки с действием удаления от ArrayController. Но этого я не хочу. Мне нужно удалить объект вручную, потому что у меня есть дополнительный код для обработки.
Anway, удаление объектов кажется намного более сложным, чем я ожидал. Он уже пробовал:
NSArray *items = [doToItemsArrayController selectedObjects];
[doToItemsArrayController removeSelectedObjects:items];
или
NSIndexSet *iSet = [doToItemsArrayController selectionIndexes];
[doToItemsArrayController removeSelectionIndexes:iSet];
Ни один из них не похоже на работу. Как удалить выделенный объект из NSArrayController с помощью кода Objective-C?