본문 바로가기

개발도구/iOS - 아이폰 개발

[ios] keyboard textFieldShouldReturn 안될때

기본적으로 키보드 딜리게이트 의 textFieldShouldReturn 는 아래와 같이 사용한다. 물론 .h - UITextFieldDelegate 상속되어 있어야 한다.


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

NSLog(@"return Key at %@",textField);

    [tfieldPhone1 resignFirstResponder];

    [tfieldPhone2 resignFirstResponder];

return YES;

}


하지만 , 아무리 해도 안되어 찾아보니. 중요한 한가지가 있었다. 

TextFieldName.delegate = self; 이것이다. 

적절한 곳에 위와 같이 딜리케이트를 넣어주어 설정하면 좋을거 같다. 


나는 키보드 보여지고 사라지는 곳에 

tfieldPhone1.delegate = self;

tfieldPhone1.delegate = nil

을 넣어 충돌나지 않도록 처리하여 주었다!!!