मैक पर DatePicker तारीख की बचत नहीं करता है जब तक कि रिटर्न कुंजी दबाया नहीं जाता है

वोट
2

मैं अपने iPad ऐप को मैक कैटालिस्ट के साथ मैक के लिए एडाप्ट कर रहा हूं और डेटपिकर के साथ एक समस्या है (यह एक है datePickerMode समय की)। IPad पर datePicker एक पहिया होता है और जब भी उपयोगकर्ता दिनांक पिकर पर स्क्रॉल करता है तो दिनांकित कार्रवाई निकाल दी जाती है। लेकिन मैक पर तारीख लेने वाला एक स्कोरर नहीं है और इसके बजाय एक प्रकार का पाठ इनपुट है। मैं मैक पर सभी समय मान टाइप कर सकता हूं और बदल सकता हूं, लेकिन जब तक मैं रिटर्न कुंजी दबाता हूं तब तक दिनांकित कार्रवाई को निकाल नहीं दिया जाएगा।

मैं चाहूंगा कि जब भी कोई उपयोगकर्ता किसी समय में प्रवेश कर रहा हो, तो उस तिथि को बदल दें। मैं यह कैसे कर सकता हूँ? मैंने datePicker में अलग-अलग टारगेट जोड़ने की कोशिश की लेकिन कुछ भी काम नहीं आया।

मैं वास्तव में मैक पर तिथि स्कोरर रखना पसंद करता हूं, इसलिए यदि कोई जानता है कि यह कैसे करना है इसके बजाय मैं इसकी बहुत सराहना करूंगा (मैंने इसके लिए पूरे इंटरनेट पर देखा और कुछ भी नहीं मिला)!

यहाँ मेरा कोड है:

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
     }

}
27/04/2020 को 00:43
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            

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