У меня есть простое приложение, у которого NSTableView привязан к базовому NSArrayController с поддержкой данных.
Приложение отображает все записи из основного хранилища данных в табличном представлении.
У меня есть некоторые настраиваемые пользователем фильтры, которые устанавливают предикат фильтра на NSArrayController.Это такие вещи, как фильтрация записей OUT с установленным флагом
Я хотел бы иметь панель управления, на которой перечислены метаданные о записях в основном хранилище данных, например:
общее количество записей
количество записей, где поле активно = Y
количество записей, где поле активно = N
количество записей, где поле обновлено = Y
Я бы хотел, чтобы эта информация рассчитывалась по содержаниюstore, а не видимое содержимое NSTableView.
Проблема, с которой я столкнулся, заключается в том, что на значение selectedObjects объекта NSArrayController влияет применение фильтров, поэтому такие вещи, как общее количество записей, изменяются, когдафильтры включены.
Я много гуглил и просматривал различные книги по кодированию, но не могу понять, как рассчитать эти значения таким образом, чтобы я мог связать их со значениемNSTextField в IB.
Любая помощь или предложения будут очень признательны.
С уважением
Даррен.