2013-09-04 3 views
1

에 입력을 추가하는 방법이셀렉터 방법

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

을 시도하고있다 그러나 그것은 나에게 구문 오류가 있습니다. UITextField 및 UIDatePicker를 통해 셀렉터의 메서드에 어떻게 전달할 수 있습니까?

+0

중복 가능성 [addTarget을 파라미터로 전달 : 동작 : forControlEvents (http://stackoverflow.com/questions/3988485/passing-parameters-to-addtargetactionforcontrolevents) –

답변

0

action 매개 변수의 서명입니다. 메서드에 매개 변수를 전달하려고 시도하고 있는데 이는 의미가 없습니다.

시도 :

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

당신은 어떤 매개 변수와 메소드를 정의 할 수 있으며, 대상 선택을 위해이 방법을 사용할 수 있습니다. 이 메서드에서도 "timeValueChanged : datePicker :"메서드를 호출 할 수 있습니다.

당신은이 세부 사항을 볼 수 Passing parameters to addTarget:action:forControlEvents