1

我正在尝试这个

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

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

4

2 回答 2

0

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

尝试:

[timePicker addTarget:self
               action:@selector(timeValueChanged:datePicker:)
     forControlEvents:UIControlEventValueChanged];
于 2013-09-04T11:27:11.457 回答
0

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

您可能会看到详细信息:将参数传递给 addTarget:action:forControlEvents

于 2013-09-04T11:31:01.677 回答