私はNSMutableArray
Model オブジェクトの を持っています。
NSDate
各モデル オブジェクトには、タイプの startTime プロパティがあります。
NSPredicate
をフィルタリングするために使用したいと思いNSMutableArray
ます。私は今よりも古いアイテムを含む配列と、今よりも新しいアイテムを含む配列が必要です。
これは使用しているコードですが、フィルター処理された配列は空です。フィルタリングするプライマリ配列にアイテムがあることを確認します。
NSPredicate *pastPredicate = [NSPredicate predicateWithFormat:@"(startTime < %@)", [NSDate date]];
NSPredicate *futurePredicate = [NSPredicate predicateWithFormat:@"(startTime >= %@)", [NSDate date]];
self.pastReservations = [self.reservations filteredArrayUsingPredicate:pastPredicate];
self.futureReservations = [self.reservations filteredArrayUsingPredicate:futurePredicate];
私が間違っていることを知っているかどうか教えてもらえますか?組み込み型を使用した述語にブロックを使用する必要はないと思います。