我正在尝试这个
[timePicker addTarget:self action:@selector(timeValueChanged:self.pickupTimeTextField datePicker:self.timePicker) forControlEvents:UIControlEventValueChanged];
但它给了我一个语法错误。如何将UITextField和UIDatePicker传递给选择器中的方法。
答案 0 :(得分:0)
这是action
参数中的签名方法。您正在尝试将参数传递给方法,这没有意义。
尝试:
[timePicker addTarget:self
action:@selector(timeValueChanged:datePicker:)
forControlEvents:UIControlEventValueChanged];
答案 1 :(得分:0)
您可以定义不带参数的方法,并且可以将此方法用于目标选择器。同样在此方法中,您可以调用“timeValueChanged:datePicker:”方法。
您可能会看到详细信息:Passing parameters to addTarget:action:forControlEvents