2016-05-01 24 views
-2

私はカスタムオブジェクトの配列を持っていて、各オブジェクトは日付プロパティNSDateを持っています。開始日と終了日を使用して配列をソートしたいと思います。日付が開始日と終了日、および日付の間で一致するオブジェクト。日付範囲でカスタムオブジェクトの配列を並べ替える

私は本当にthis.Any提案やサンプルコードを行うことについて知らない多くの有用であり、感謝しています。

+0

私たちは本当に言語について知りません。 – vadian

答えて

0

あなたがこれを行うことができます最も単純な方法は次のとおりです。

- (NSArray *)selectObjectsWithBeginDate:(NSDate *)dateBegin endDate:(NSDate *)dateEnd { 
    NSMutableArray *selections = [NSMutableArray array]; 
    for (CustomObject *obj in objectArray) { 

     if ([obj.date compare:dateBegin] == NSOrderedDescending && [obj.date compare:dateEnd] == NSOrderedAscending) { 
      [selections addObject:obj]; 
     } 
    } 
    return [NSArray arrayWithArray:selections]; 
} 

あなただけのtiは2つのNSDateオブジェクトを比較できるようにする必要があります。

+0

結果の配列から開始日と終了日が一致するオブジェクトを除外したい場合はどうすればよいですか? –

関連する問題