私のSwiftアプリケーションは、ユーザーが日付を選択するためにUIDatePickerを使用します。しかし、私はそれを設定して、 "No Date inserted"と表示するようにしたいと思います。UIDatePickerは現在現在の日付を表示していることを認識しません
問題は、datePickerの日付が現在の日付と等しいかどうかに基づいて警告を表示するif
ステートメントを設定すると、まったく認識できないということです。ここに私のコード:
if datePicker.date == NSDate() {
warnL.text = "NO DATE INSERTED"
}
どうすればいいですか? ご協力いただければ幸いです!ありがとう。
オハイオ州オクラホマ、今私はそれがうまくいかなかったことを理解する!しかし、上記の手順を厳密に実行した後も、「タイプ 'ViewController'にはメンバー 'handleDatePicker'がありません。私はそれをViewControllerのメンバーにするか、単にそれを動作させることができますか? – Bossvanlindt
ここでのコードは次のとおり 'VAR dateWasChanged =偽 datePicker.addTarget(自己、アクション:#selector(ViewController.handleDatePicker)、forControlEvents:UIControlEvents.ValueChanged) FUNCのhandleDatePicker(){ 真dateWasChanged = }' は – Bossvanlindt
あなたのViewControllers変数に 'var dateWasChanged = false'を入れ、' viewDidLoad'で 'addTarget'メソッドを呼び出す必要があります。そして 'handleDatePicker'はあなたのViewControllerにメソッドとして置かれます。 – eMKa