私はObjective CとiPhoneの開発に不慣れです。
IPhoneアプリケーションでUIDatePickerを使用していますが、私の要件は、ユーザーがDatePickerからのみ将来の日付を選択できるようにすることです。
これを行うには、コードに比較検証を配置するのではなく、DatePickerでのみ過去の日付と時刻を無効にします。
これは可能ですか、それともDatePickerコントロール自体に過去の日付を無効にするオプションがありますか?.
やってみましたか
[picker setMinimumDate: [NSDate date]];
次の行を使用して、UIDatePickerの以前の日付を無効にします。
[picker setMinimumDate: [NSDate date]];
現在の日付は次のように表示されます
Swift:の場合
let todaysDate = Date()
datePicker.minimumDate = todaysDate
ユーザーが今日より古い日付を選択することはできません
[〜#〜]または[〜#〜]
または、コードを減らしたい場合は、次の方法を使用します。
datePicker.minimumDate = Date()