Вообще говоря, привязка привязки enabled к свойству canRemove контроллера массива должна дать вам то, что вы хотите. В конце концов, вы можете удалить объект, только если он выбран.
Ответ 3
Это ответ для IB:
Если вам нужно настроить отношения OR с другим NSArrayController (или другим значением), есть раздел Enabled 2 и т.д. Итак, в моем случае у меня есть: