UITextField'ta tıklatılmış işlevle ilgili bir sorunum var. Bu örnekte olduğu gibi datepicker'ı uygulamıştım: http://blog.apoorvmote.com/change-textfield-input-to-datepicker/Tıklatılan eylemi düzenleyin
Tıklatılmış eylemde sorun yaşıyorum. 3 alan ekledim. Sadece bir alan, tarihçeyi basılı tutarak gösterir. Ve tarihçeyi göstermek için UITextfield'ımda iki kez tıklamam gerekiyor. Neyi yanlış yaptım ve nasıl düzelttim? UITextfeild'in tek tıklatmayla tarihçiyi göstermek istiyorum.
Kodu:
@IBAction func textFieldEditing(sender: UITextField) {
let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: #selector(RegisterViewController.datePickerValueChanged), forControlEvents: UIControlEvents.ValueChanged)
}
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
txtBirthday.text = dateFormatter.stringFromDate(sender.date)
}
Lütfen bir kod gösteriniz, sonra yalnızca konuyu işaret edebiliriz. –
Kodu ekledim – Dim