2012-06-01 8 views
1

텍스트 필드를 추가 할 때 키보드가 올바르게 열리지 만 완료 버튼이 제대로 작동하지 않습니다. 나는 네가 다른 비슷한 지위에 있다는 것을 알지만 어떤 이유로 든 나를 위해 일하지 않는 것 같다.TextField 키보드에서 "완료"버튼을 작동 시키십시오.

내가 "작동하지 않는다"고 말하면 키보드가 닫히지 않는다는 의미입니다.

의견을 보내 주시면 감사하겠습니다.

+0

헤더에 UITextFieldDelegate가 설정되어 있고 텍스트 필드가 적절한 콘센트에 연결되어 있는지 확인하십시오. 그렇지 않은 경우 완료된 단추 누르기를 가로 챌 수 없습니다. –

답변

5

이를 추가하고 알려 :

- (BOOL)textFieldShouldReturn:(UITextField*)aTextField 
{ 
    [aTextField resignFirstResponder]; 
    return YES; 
} 

나는 이것이 당신이 찾고있는 무엇이라고 생각 텍스트 필드

1

의 대표로의 ViewController를 추가해야합니다. 키보드에서 Done/Return 버튼을 사용할 때마다 호출되는 UITextFieldDelegate 콜백입니다. 당신이 텍스트 필드는 여러분이이 필요한 FormSheet 스타일을 사용 ModalViewController에있는 경우

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [textField resignFirstResponder]; 
    return YES; 
} 

당신은 당신의 인터페이스

@interface Class : UIViewController <UITextFieldDelegate> 

의 위임이 필요합니다.

- (BOOL)disablesAutomaticKeyboardDismissal 
{ 
    return NO; 
} 
관련 문제