Я хотел бы иметь NSArray или NSMutableArray, который всегда показывает отфильтрованное представление набора данных. То есть, если фильтр настроен на «показать мне вещи с буквой a», и добавляется элемент «blah», этот элемент будет автоматически отображаться в списке. Однако, если «bluh» был добавлен, он не будет отображаться в отфильтрованном списке (но все равно будет действительно присутствовать в базовом наборе данных).Как вы живете - фильтруете NSArray или NSMutableArray?
Я вижу, что существуют методы фильтрации на NSArray и NSMutableArray, но это методы одного выстрела. То есть фильтр возникает, когда вы вызываете метод и никогда больше (если, конечно, вы снова не вызвали метод фильтра).
Я прихожу из мира Java, я использовал Glazed Lists экстенсивно для такого рода вещей. Я надеялся на подобное решение, запеченное в какао.