by Anonymous » 24 Aug 2025, 22:24
Ich verwende einen UIDEPICKER in meiner App, damit die Auswahlzeit die Auswahl ermöglicht:
Code: Select all
let startTimePicker = UIDatePicker()
startTimePicker.addTarget.preferredDatePickerStyle = .compact
startTimePicker.addTarget.datePickerMode = .time
< /code>
Ich möchte jedoch nur, dass der Benutzer diesmal auswählen kann, nachdem sie ein Passwort korrekt eingegeben haben. Für ein falsches Passwort möchte ich, dass der Tippen auf dem Auswahlstorn abgesagt wird.startTimePicker.addTarget(self, action: #selector(beginChangingTimes(sender:)), for: .editingDidBegin)
Ich kann jedoch nicht den Tap abbrechen oder zumindest daran hindern, den Auswahlkennwort zu zeigen. ressignfirstresponder () auf der Auswahl und das Aufrufen von Beendigungen (true) auf der Auswahl. Keiner davon scheinen den Tap abzusagen und zeigt nur die tatsächliche Picker -UI:
Wie kann ich es stornieren?>
Ich verwende einen UIDEPICKER in meiner App, damit die Auswahlzeit die Auswahl ermöglicht:
[code]let startTimePicker = UIDatePicker()
startTimePicker.addTarget.preferredDatePickerStyle = .compact
startTimePicker.addTarget.datePickerMode = .time
< /code>
Ich möchte jedoch nur, dass der Benutzer diesmal auswählen kann, nachdem sie ein Passwort korrekt eingegeben haben. Für ein falsches Passwort möchte ich, dass der Tippen auf dem Auswahlstorn abgesagt wird.startTimePicker.addTarget(self, action: #selector(beginChangingTimes(sender:)), for: .editingDidBegin)
[/code]
Ich kann jedoch nicht den Tap abbrechen oder zumindest daran hindern, den Auswahlkennwort zu zeigen. ressignfirstresponder () auf der Auswahl und das Aufrufen von Beendigungen (true) auf der Auswahl. Keiner davon scheinen den Tap abzusagen und zeigt nur die tatsächliche Picker -UI:
Wie kann ich es stornieren?>