如何向选择器方法添加输入

时间:2013-09-04 11:21:49

标签: objective-c selector

我正在尝试这个

[timePicker addTarget:self action:@selector(timeValueChanged:self.pickupTimeTextField datePicker:self.timePicker) forControlEvents:UIControlEventValueChanged];

但它给了我一个语法错误。如何将UITextField和UIDatePicker传递给选择器中的方法。

2 个答案:

答案 0 :(得分:0)

这是action参数中的签名方法。您正在尝试将参数传递给方法,这没有意义。

尝试:

[timePicker addTarget:self
               action:@selector(timeValueChanged:datePicker:)
     forControlEvents:UIControlEventValueChanged];

答案 1 :(得分:0)

您可以定义不带参数的方法,并且可以将此方法用于目标选择器。同样在此方法中,您可以调用“timeValueChanged:datePicker:”方法。

您可能会看到详细信息:Passing parameters to addTarget:action:forControlEvents