2009-10-20 9 views
0

사용자가 텍스트 필드를 떠난 후 처리해야합니다. UITextField 메시지가 수신되지 않음

는 나는이 작업을 수행하여 알림을 설정했다고 생각 :

@interface CreditCardAppViewController : UIViewController 
     <UITextFieldDelegate> { 

는하지만, 내 이벤트가 해고되지 않습니다. 왜 그런지 몰라?

- (void)textFieldDidBeginEditing:(UITextField *)textField { 

NSLog(@"This never gets called, Why?"); 


} 

답변

3

텍스트 필드의 위임을 설정해야합니다. 코드에서 텍스트 필드를 만든 경우 [myTextField setDelegate:self];

과 같은 텍스트 필드를 만들거나 인터페이스 빌더에서 텍스트 필드를 만든 경우 텍스트 필드에서보기 컨트롤러 인스턴스로 + 클릭 + 드래그하고 대리자를 선택하십시오.

대리인을 설정하지 않으면 대리인 메시지가 절대로 컨트롤러로 보내지지 않습니다.

관련 문제