Фильтрация элементов базовых данных на основе выбора NSTableView? - PullRequest
1 голос
/ 16 июля 2011

В моем проекте у меня есть две сущности Core Data.Одним из них является группировка (можно считать списком воспроизведения iTunes), а другим - дети.В настоящее время у меня есть NSTableView, настроенный как своего рода список источников, и другой для отображения отдельных элементов.Оба связаны с NSArrayControllers, которые установлены на соответствующие объекты.

Все это работает нормально, как есть.Я могу добавлять, удалять и редактировать как группы, так и элементы.Но как лучше фильтровать содержимое таблицы элементов на основе выбора исходной таблицы?Будет ли предикат добиваться цели?

Вот моя модель данных: Data Model

1 Ответ

2 голосов
/ 16 июля 2011

Используйте NSPredicate для фильтрации вашей модели данных:

NSPredicate *myFilter = [NSPredicate predicateWithFormat:@"..."]; /* build the predicate based on what is selected */
[myArrayController setFilterPredicate:myFilter];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...