我想更改标签,而选择器视图的值已更改。
问题是我无法通过将选择器视图放到代码中来创建操作。这不可能吗?
使用我的日期选择器,我可以这样做:
@IBAction func ChangeDatePicker(sender: AnyObject) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.dateFormat = "HH:mm"
var strDate = dateFormatter.stringFromDate(DatePicker.date)
DateLabel.text = "\(strDate) Uhr"
}
答案 0 :(得分:8)
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
print(myPickerViewData[row])
}
答案 1 :(得分:0)
您必须以这种方式设置操作。如果选择器值已更改,则会调用您的函数。
DatePicker.addTarget(self, action: Selector("ChangeDatePicker:"), forControlEvents: .ValueChanged)