2012-01-16 10 views
0

私はキーとして辞書に日付を加え、テキストとして対応する値を追加しますが、辞書に追加する前に日付を文字列に変換しています。NSDictionaryに追加する前のキーを比較する

[dateNoteDict setValue:datestring forKey:notes.text];

辞書に追加する前に、辞書に存在する日付がその日付より大きい場合は、辞書に以下のように追加する必要があります。

しかし、私はそれを行う方法を理解していません。

ので友人は、私を助けてください..

よろしく ランジット

+0

日付はキーかテキストがキーですか?あなたのコードはテキストをキーとして使用します。あなたは何を比較したいですか? –

答えて

0

あなたはNSStringsに日付を変換する前に、比較を行う必要があります。

NSDateオブジェクトを使用していると仮定すると、compareメソッドを使用できます。日付比較についてthis answer from S.Oをご覧ください。

+0

お返事ありがとうございました。さて、すでに辞書にある日付の比較はどうですか? – Ranjit

+0

あなたはNSDatesにそれらを変換することができます...しかし、なぜNSDateとしてキーを最初に保存しないのですか? – sergio

+0

docによれば、キーと値はNSStringタイプ – Ranjit

0

辞書にキーとして設定しているときに、特定の日付形式を設定します。このためにNSDateFormatterを使用することができます。同じフォーマットで新しい日付を変換し、日付比較のために "比較"を使用してください。

ありがとうございました

関連する問題