2013-02-05 6 views
1

저는 대상 프로젝트 인 iOS 5에서 작업하고 있습니다. 나는 아주 이상한 문제에 직면하고있다. 나뿐만 아니라 펜촉의 대리자를 설정도 시도TextField 대리자 메서드가 호출되지 않습니다.

self.myTextField.delegate=self;(in viewDidLoad) 

나의 텍스트 필드에 대한

대리자를 설정하고 있어요. 그러나 그들 중 어느 쪽이 잘 작동하지 않았다, 심지어에 textField에 대한 조치를 제공하는 시도

다음의 TextField 위임 방법

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

- (void)textFieldDidBeginEditing:(UITextField *)textField 

을 트리거합니다. iOS5에서

문제가 발생했는지 궁금합니다. 어떤 도움이라도 대단히 감사합니다.

+0

.h 파일에'UITextFieldDelegate'를 설정 했습니까? – limon

+0

예 설정했습니다. – Raj

+1

텍스트보기가 아닌 텍스트보기를 사용하고 있습니까? – Darren

답변

1

이러한 체크 포인트

제 확인 프로토콜 인터페이스 <UITextFieldDelegate>

체크 IBOutlet의 속성보기 여부 부착되고;

출구와 연결을 기억

다음 viewDidLoad 검사에 [self.txtField setDelegate:self];

다음 방법

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

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

당신이보기에 같은 할당 함께 IBOutlet 개체가 부하를 한 제공 한 위임 매우 improtant입니다. 당신이 pragramatically로드보기를 사용하여 만든 경우 그것을 볼 할당. 또는 애니메이션 부분을 사용하고 있는지 확인하려면 & 확인하십시오.

+0

오클라호마 실수입니다. 내 textField의 사용자 상호 작용이 펜촉에서 사용 중지되었습니다. textField에 입력하는 데이터는 사용자 정의 키패드를 통해 전달됩니다.이 textField를 수동으로 클릭하면 대리자 메서드가 제대로 호출됩니다. – Raj

+0

Plz 먼저 코드를 확인하고 다시 분석하십시오. 그것은 당신의 분석 능력을 높일 것입니다. 미스터 Raj –

관련 문제