Swift kullanarak bir metin denetimi tıklatıldığında bir tarih seçicisi göstermeye çalışıyorum.Apple Swift Datepicker klavye olarak
ben şöyle yapmış:
DatePickerView.addTarget(self, action: "handelDatePicker", forControlEvents: UIControlEvents.ValueChanged)
:
var DatePickerView: UIDatePicker = UIDatePicker()
DatePickerView.datePickerMode = UIDatePickerMode.Date
txtBirthdate.inputView = DatePickerView
kullanıcı bir tarih seçici olsun klavye yerine metin kutusu musluklar Şimdi zaman, sorun bu hat ile ve kontrolü şöyle işlemek:
func handelDatePicker()
{
txtBirthdate.text = dateFormatter.stringFromDate(DatePickerView.date)
}
Ben ne olup bittiğini bilmiyorum, bana se geçersiz veren tutar lector istisnası, bunu daha önce anladı, Swift'in çok yeni olduğunu biliyorum. Ben senin kodundan kelimesi kelimesine burada kopyalıyorum
DatePickerView.addTarget(self, action: Selector("handelDatePicker"), forControlEvents: UIControlEvents.ValueChanged)
, aynı zamanda 'sap' yanlış yazılmış gibi görünüyor:
"handelDataPicker" kullanma "handelDataPicker:" –
Bu yeni bir sorun değil. @BryanChen İşaretlendiğinde, iki nokta üst üste işaretini kaldırmanız gerekir (:) yöntem imzasından. Kolon, gerçekte olmadığı zaman, yöntemin bir parametresi olacağını gösterir. –
Yazım hatası için özür dileriz, ancak kullandığım gerçek kodda doğru yazıldığından. – Ksliman