2012-05-06 1 views
0

나는 간단한 UIButton을 viewController에 가지고 있습니다.UIButton의 클릭 (IBAction)이 프로그램 적으로 트리거되지 않음

- (IBAction)btnEnter:(id)sender { 
    .. 
    .. 
} 

는 지금은

- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info 
{ 

// Do Something 

txtBoxAboveEnterButton = @"Data populated successfully"; 

[self btnEnter:nil]; 

[reader dismissModalViewControllerAnimated: YES]; 
} 

함수가 호출지고 실행됩니다 라이브러리 함수의 프로그래밍 방식 일 (didFinishPickingmediaWithInfo) 버튼을 눌러 동작을 트리거 할 위의 텍스트 상자 버튼이 채워지고 입력 더미 텍스트이지만 클릭이 발생하지 않습니다. 제발 도와주세요!

+0

당신이 btnEnter 방법이 없습니다, 당신은 btnEnter 있습니다. 해당 메소드에 매개 변수 (nil 또는 self)를 전달하십시오. –

+0

[self btnEnter : self] 시도하고 [self btnEnter : nil], 작동하지 않는다 :(! –

+0

myfuntion [sic]이 (가) 호출되고 있는지 확실합니까? –

답변

1

호출중인 메서드는 매개 변수없이 btnEnter입니다. 당신이 정의한 것처럼 보이지 않습니다. 여기에 nil 또는 self 같은 있었던 파라미터를 전달하십시오 : (ID) 발송 방법 :

[self btnEnter:nil]; 
+0

시도했습니다. 성공하지 못했습니다. 업데이트 된 질문을 참조하십시오 –

+0

업데이트 된 질문에는 btnEnterISBN이 있습니다 : btnEnter에 관심이 있습니다 : – NSProgrammer

+0

죄송합니다 오타가 있습니다. 버튼은 비동기식입니다. [self btnEnter : nil] does not work for - (IBAction) btnEnter : (id) 보낸 사람 {} –