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