在实际中我发现要实时的获取UITextFiled和UIDataPicker等的显示数值 用代理比较麻烦 这里有一种简单的方法 用过按钮(UIBotton)的应该都能看明白
[textFiled addTarget:self action:@selector(textFieldEditChanged:) forControlEvents:UIControlEventEditingChanged];
- (void)textFieldEditChanged:(UITextField *)textField {
NSLog(@"textfield text = %@",textField.text);
}
上面是UITextFiled的 下面是UIDataPicker的
[datePicker addTarget:self action:@selector(datePickerEditChanged:) forControlEvents:UIControlEventValueChanged];
- (void)datePickerEditChanged:(UIDataPicker *)datePicker {
NSLog(@"datePicker data = %@",datePicker.data);
}
不同的是所显示的属性 一个是textField.text 一个是datePicker.data