2016-07-11 6 views
-1

사용자가 "return"버튼을 누를 때 키보드가 사라지길 원하지만 resignFirstResponder, endEditing:YES 및 - (BOOL)disablesAutomaticKeyboardDismissal {return NO;}을 시도했지만 키보드가 사라지지 않았습니다. 어떻게해야합니까?resignFirstResponder 및 - (BOOL) disabledAutomaticKeyboardDismissal {return NO;} 키보드를 숨기지 않고 작동하지 않는 이유는 무엇입니까?

다음은 관련 코드입니다 : (다른 모든

@implementation ViewController { 
    __weak IBOutlet UITextField *textfield; 
} 

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    [textfield resignFirstResponder]; 
    //[self.view endEditing:YES]; (I uncommented this out and tested it) 
    return YES; 
} 
- (BOOL)disablesAutomaticKeyboardDismissal { 
    return NO; 
} 
+0

확인 하시겠습니까? –

+0

@balkaran 오 ... 나중에 ... 대표자를 설정 했으니 까 ... 고마워! – Jap

답변

0

PLZ 스토리 보드에서 당신의 UITextField 위임을 확인 (의 viewDidLoad는 등 비어) 비어 있거나 설정입니다

textfield.delegate = self; 

에서 - (무효) viewDidLoad에

과 메도를 사용

-(BOOL) textFieldShouldReturn:(UITextField *)textField{ 

    [textField resignFirstResponder]; 
    return YES; 
} 
,536,
+0

@jab 환영합니다 :) –