0

2つのテキストフィールドがあります。これらのテキストフィールドでは、ピッカーから「mm-dd-yyyy」の形式で日付を取得しています。私がやりたいのは、あるテキストフィールドから別のテキストフィールドへの日付を検証して、両方のテキストフィールドが同じ日付で埋められないようにし、最初のテキストフィールドの日付が常に2番目のテキストフィールドよりも大きくなるようにすることです。誰かがiPhoneでこれを行う方法を説明できますか?

4

2 に答える 2

1

Fromドキュメントを使用できます[NSDate compare:];

compare

NSComparisonResult受信者の時間的順序と別の指定された日付を示す値を返します。

- (NSComparisonResult)compare:(NSDate *)anotherDate

パラメーター

anotherDate

受信者を比較する日付。この値はnilであってはなりません。値がnilの場合、動作は未定義であり、MacOSXの将来のバージョンで変更される可能性があります。

戻り値

もしも:

レシーバーとanotherDateは、NSOrderedSameとまったく同じです。

受信者はanotherDate、NSOrderedDescendingよりも時間的に遅れています

レシーバーは、anotherDate、NSOrderedAscendingよりも時間的に早くなっています。

于 2011-05-06T07:09:22.790 に答える
0

textFields から文字列を取得するため、stringComparison を実行できます。

[textField1.text isEqualToString:textField2.text];

于 2011-05-06T07:18:13.353 に答える