У меня есть NSMutableArray из NSDictionaries. Я хотел бы иметь возможность фильтровать динамически. Например, . У меня есть 3 типа фильтровМатрица фильтра динамически основана на 3 NSPredicates
- area
- item
- type
если область chossen то я хотел бы, чтобы фильтровать массив с областью предиката, однако, если пользователь выбирает для фильтрации элемента тоже массив в настоящее время фильтрованной области будет иметь фильтр элемента тоже применяется.
Однако, если фильтр области удален, я хотел бы показать фильтр нового элемента.
он становится еще более сложным, когда вводится тип, однако я изо всех сил стараюсь, чтобы это правильно работало и не знает, с чего начать с его логики.
Я могу получить фильтр для фильтрации, основанный на последнем выбранном предикате. Поэтому, если я выбираю область, тогда элементы текущего фильтра будут только те, которые не являются одновременно.
любая помощь, советы или пример кода были бы очень признательны.
Трудно вам сообщить об этом, не зная больше о рабочем потоке. Как пользователь выбирает, какой фильтр использовать? Как он удаляет фильтр? – rdelmar