Можно ли создать пользовательский ключ контроллера для NSArrayController? Есть ключи для "упорядоченного объекта", "выбора" и т. Д. ... Возможно ли реализовать свой собственный? Кажется, я нигде не могу найти никакой информации об этом.
Моя причина желания сделать это (кроме того, что это кажется полезным, чтобы быть в состоянии сделать):
У меня есть объект "Автомобиль" с атрибутами "цвет" и "пробег" и контроллер массива "CarArrayController", который содержит эти объекты и отображает их в таблице. Под таблицей я хочу два текстовых поля, одно из которых отображает общий пробег красного автомобиля, а другое - общий пробег синего автомобиля. Очевидно, что я могу отобразить общее количество всех автомобилей: значение привязки к «CarArrangedController.arrangedObjects. @ Sum.m Пробег», но до сих пор я не смог получить отдельные суммы для красных и синих автомобилей без реализации большего количества массивов или контроллеров массивов.
Если бы я мог создать Контроллерный ключ "layoutRedCarObjects", который, очевидно, возвращал только красные автомобили, я мог бы иметь привязку к: "CarArrangedController.arrangedRedCarObjects. @ Sum.milet".
Кажется, я не могу найти способ достичь своей цели :(
Должен быть способ получить нужный мне результат (похоже, это общая проблема), пожалуйста, помогите!
Приветствия,
Oli