Пересечение к - много отношений с привязкой какао

Последняя версия:
Версия 2.0, 2013-04-04
Обновленный формат проекта.
(Полная история редакций)
Требования сборки:
Xcode 4.6 или позже, OS X 10.7 или позже.
Требования во время выполнения:
OS X 10.7 или позже.

Эта выборка показывает, как можно использовать контроллеры массива (экземпляры NSArrayController) для создания пользовательского интерфейса, пересекающего многократный (в этом случае два) к - много отношений. В частности это иллюстрирует использование @distinctUnionOfSets оператора набора для отображения агрегации объектов в к - многих отношение, полученное от другого до - многие отношение; т.е. данный->> B->> C, это показывает весь Cs, связанный с данным A. Выборка также демонстрирует использование условной привязки и интеграцию с Базовыми Данными. Никакой пользовательский код не требуется, чтобы поддерживать пользовательский интерфейс приложения.