私はプログラミングとSwiftには新しいです。私が構築しているアプリは簡単ではなく、ユーザーが設定したUIDatePickerによってトリガーされる単純なローカル通知を追加したいと考えています。私は通知を設定することができましたが、私はアプリを再起動するたびにUIDatePickerをリセットしないようにする方法を理解しようとしています。ここで(ものがAppDelegate.swiftで起こっなし)、関連するコードは次のとおりです。UserDefaultsを使用してUIDatePickerから格納するにはどうすればよいですか?
@IBAction func datePicker(_ sender: UIDatePicker) {
let selectedDate = sender.date
let delegate = UIApplication.shared.delegate as? AppDelegate
delegate?.scheduleNotification(at: selectedDate)
}
動作させられないようです。あなたのコードには "myDatePickerOutlet"がありますが、私はUIDatePickerからのIBActionしか持っていません。私は私のUIDatePickerからIBOutletを追加しようとしましたが、そのトリックはしませんでした。 –
@RichardRenklintあなたはただのコンセントを追加することはできません。コンセントが必要です。 – Sweeper
Ok。だから私は通知を乱すことなく正しい方法でそれを追加しますか?また、 "IBAction func datePicker"の中にコードを入れるべきかどうかはわかりません。 –