Добавить дополнительный аргумент к существующему NSPredicate

Можно ли взять существующий NSPredicate и добавить к нему дополнительный аргумент?

В одном из моих tableviews Я передаю NSPredicate для использования в моем NSFetchedResultsController, например:

[fetchedResults setPredicate:self.predicate];

Это работает нормально и будет отображать содержимое на основе существующего NSPredicate. Но я хочу сделать еще один шаг вперед, добавив UISegmentedControl в tableView.

- (IBAction)segmentChange:(id)sender {
     switch (selectedSegment) {
            case kDisplayDVD:
                // Add argument to existing NSPredicate
                break;
            case kDisplayVHS:
                // Add argument to existing NSPredicate
                break;
            default:
                break;
        }

В зависимости от того, какой сегмент выбрал пользователь, я хотел бы добавить аргумент к существующему NSPredicate. Возможно ли это вообще?

13
задан Dave DeLong 18 December 2010 в 01:32
поделиться