Apple Swift Datepicker作为键盘
我试图在使用Swift单击文本控件时显示日期选择器。
我这样做是这样的:
var DatePickerView: UIDatePicker = UIDatePicker()
DatePickerView.datePickerMode = UIDatePickerMode.Date
txtBirthdate.inputView = DatePickerView
现在,当用户点击文本框而不是键盘时,我们得到一个日期选择器,问题出现在这一行:
DatePickerView.addTarget(self, action: "handelDatePicker", forControlEvents: UIControlEvents.ValueChanged)
我像这样处理控制:
func handelDatePicker()
{
txtBirthdate.text = dateFormatter.stringFromDate(DatePickerView.date)
}
我不知道发生了什么,它一直给我一个无效的选择器异常,有人知道这一点,我知道斯威夫特是非常新的。
您应该使用Selector
初始值设定项来包装动作参数:
DatePickerView.addTarget(self, action: Selector("handelDatePicker"), forControlEvents: UIControlEvents.ValueChanged)
我从你的代码中逐字地复制它,但'句柄'似乎拼错了。
链接地址: http://www.djcxy.com/p/20951.html