Page 1 of 1

Wie verhindern Sie die Interaktion mit .Compact uidatePicker, bis ein Passwort eingegeben wurde? [geschlossen]

Posted: 24 Aug 2025, 22:24
by Anonymous
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?>