ラベル NSArrayController の投稿を表示しています。 すべての投稿を表示
ラベル NSArrayController の投稿を表示しています。 すべての投稿を表示

2007年12月19日水曜日

CoreDataを使ってなくてもArrayControllerでfilterPredicate使えるんだね.

あたりまえ(?)か.

例えば:
NSArray* refineItems= ...;//_arrayController登録済みで表示用に絞込んだオブジェクトのArray
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF IN %@", refineItems];
[_arrayController setValue:predicate forKey:@"filterPredicate"];

でもこの動きが加わるだけでもスゴいMacOSXっぽい気がするw.

その他Predicateの詳細はこちら
Predicate Programming Guide
http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.html
Using Predicatesの項あたりが便利