У меня есть NSArrayController, на котором я применяю фильтр предикат Programatically:фильтр предикат не призвал NSArrayController
- (void)setFilters {
NSPredicate *pred = [NSPredicate predicateWithBlock:^BOOL(LMRootItem *rootItem,
NSDictionary *bindings) {
...
return YES;
}];
[_controller setFilterPredicate:pred];
}
Когда содержания привязок NSArrayController в устанавливается с помощью IB все работает правильно.
Когда я настраивал привязки контента NSArrayController в программно, то моя функция фильтра предикат никогда не вызывается, а содержимое никогда не фильтруется:
[_controller bind:@"arrangedObjects"
toObject:_otherController
withKeyPath:@"[email protected]"
options:nil];
связывания идентична той, что я делаю в IB.
Кто-нибудь знает, что происходит не так?