Mac'te DatePicker, dönüş tuşuna basılana kadar tarih kaydetmiyor

oy
2

İPad uygulamamı Mac Catalyst ile Mac'e uyarlıyorum ve datePicker ile ilgili bir sorun yaşıyorum ( datePickerMode zaman). İPad'de datePicker bir tekerlektir ve kullanıcı tarih seçicide her kaydırma yaptığında dateChanged eylemi tetiklenir. Ancak Mac'te tarih seçici bir kaydırma çubuğu değil, bunun yerine bir tür metin girişi. Mac'te tüm zaman değerlerini yazabilir ve değiştirebilirim, ancak return tuşuna basana kadar dateChanged eylemi tetiklenmeyecek.

Bir kullanıcı bir zamanda girerken dateChange eylem ateş almak istiyorum. Bunu nasıl yapabilirim? DatePicker için farklı hedefler eklemeyi denedim ama hiçbir şey çalışmıyor.

Aslında kimse Mac bunun yerine biliyorsa bunun yerine büyük ölçüde takdir ediyorum (Ben bunun için tüm internet üzerinden baktı ve hiçbir şey bulunamadı) Mac Tarih kaydırıcı olmasını tercih!

İşte benim kod:

class DateVC: UIViewController {
     @IBOutlet weak var datePicker: UIDatePicker!

     override func viewDidLoad() {
          super.viewDidLoad()

          //Just show the time
          datePicker.datePickerMode = .time
    }

     //Action connected to datePicker. This is not called until I press enter on Mac
     @IBAction func datePickerChanged(_ sender: Any) {
        //do actions
     }

}
Oluştur 27/04/2020 saat 00:43
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more