Запрос NSPredicateEditor не работает - PullRequest
0 голосов
/ 14 ноября 2010

У меня проблема с моим NSPredicateEditor.Я хочу использовать его для фильтрации массива словарей.

События NSArray = {(Stadt => Berlin), (Stadt => Мюнхен), nil}

Работает следующий код:

    predicate = [NSPredicate predicateWithFormat:@"Stadt LIKE %@", @"Berlin"];
    NSLog(@"%@", predicate);
    events = [events filteredArrayUsingPredicate:predicate];

Результат NSLog: Stadt LIKE "Berlin"

Если я получу предикат от NSPredicateEditor, то получу тот же результат NSLog, но массив результатов (событий) пуст!

Код:

    predicate = [predicateEditor predicate];
    XLog(@"%@", predicate);
    events = [events filteredArrayUsingPredicate:predicate];

Спасибо, Андреас

1 Ответ

0 голосов
/ 14 ноября 2010

NSPredicateEditor не имеет метода -predicate. У него есть метод objectValue, и вы должны использовать его вместо этого. Возможно, вы могли бы предоставить больше информации, например, что входит во второй блок?

...