2013-01-09 2 views

답변

2

먼저 UITextField의 위임을 클래스에 설정하십시오. 이 이상의 뭔가를해야만 다른하려면

당신이 즉시 사용자 유형 아무것도이 방법을 구현하는 등의 이벤트를 호출 할 경우

,

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ 
    NSLog(@"call your method"); 
    [self goMethodCall]; 
    return YES; 
} 

, 당신은 몇 가지 더 대표 있습니다. 방법의에서

자동으로 호출되는 몇 대표단이 있습니다 ...

– textFieldShouldBeginEditing: 
– textFieldDidBeginEditing: 
– textFieldShouldEndEditing: 
– textFieldDidEndEditing: 
– textField:shouldChangeCharactersInRange:replacementString: 
– textFieldShouldClear: 
– textFieldShouldReturn: 

는 액션을 호출합니다.

찾기 ... 당신을 위해 적합 here 여러 가지 방법으로 텍스트 필드의 텍스트가 변경 될 때 통지를받을 수 있습니다

+0

실제로 어떤 질문에 답을했는지 지적하면 도움이됩니다. :) – rmaddy

+0

모두 모호한 질문에 답합니다. –

+0

@MechIntel 무엇이 모호한가요? 그는 누군가가 텍스트 필드에 타이핑 할 때를 감지하는 방법을 물었습니다. 그것은 나에게 꽤 분명하다. 나열된 위임 메소드 중 하나만 해당 질문과 관련됩니다. – rmaddy

0

:

  1. UITextField 위임 방법에 대한 textField:shouldChangeCharactersInRange:replacementString:
  2. 등록 구현이 UITextFieldTextDidChangeNotification 알림.
  3. 텍스트 상자에 UIControlEventEditingChanged 제어 이벤트에 대한 작업/대상을 추가하십시오.
관련 문제