-[UITextFieldDelegate textFieldShouldReturn]
이 키보드의 "완료"키 (또는 이와 동등한 키)를 눌렀는지 여부를 확인하거나 프로그래밍 방식의 호출로 -[UITextField resignFirstResponder]
을 호출했는지 여부를 감지하는 방법이 있습니까?UITextFieldDelegate textFieldShouldRowurn 호출자
0
A
답변
1
예는 키를 누르면 resignFirstResponder 또는 반환 여부를 결정하기 위해 위임 방법을 사용할 수 있습니다.
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
// here return key pressed will be handled
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
// used to handle resignFirstResponder
}
0
특별히 테스트하지는 않았지만 입력란의 상태를 확인할 수 있습니다. isFirstResponder
첫 번째 응답자 인 경우 Enter 키를 눌렀 음을 알 수 있습니다. 그렇지 않으면 resignFirstResponder
이 호출 된 것입니다. 이 경우 resignFirstResponder가 textFieldShouldReturn
을 호출하기 전에 상태를 변경한다고 가정합니다.
1
@interface ViewController()<UITextFieldDelegate>
-(void) viewDidLoad
{
textfieldObject.delegate = self;
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
return YES;
}
관련 문제
- 1. UITextFieldDelegate 문제
- 2. ReactCocoa로 UITextFieldDelegate textFieldShouldReturn
- 3. 별도의 클래스에서 UITextFieldDelegate 구현
- 4. UITextFieldDelegate 예외가 발생합니다.
- 5. UITextFieldDelegate UIVewController 용 프로토콜
- 6. about UITextFieldDelegate on ios
- 7. UITextFieldDelegate 대 UITextField 컨트롤 이벤트
- 8. 프로토콜 내에서 UITextFieldDelegate 메서드 구현
- 9. UITextFieldDelegate, textFields에 텍스트가 있는지 확인
- 10. 보기 컨트롤러가 포함 된 UITextFieldDelegate
- 11. DriverEntry 호출자
- 12. 호출자 (또는 호출자의 호출자 또는 호출 스택에서 더 깊은 호출자) 인스턴스 ID를 얻는 방법 - [email protected]
- 13. swift 3.0 - UITextFieldDelegate 프로토콜 확장이 작동하지 않습니다.
- 14. UITextFieldDelegate 설정 UITextField dealloc, 자체 포함 후
- 15. Ruby에서 호출자 모듈 얻기
- 16. BizTalk : 호출자 식별 인증
- 17. __NSFastEnumerationMutationHandler 호출자 찾기
- 18. 상속, 기본 클래스 호출자
- 19. 조치 호출 호출자
- 20. 메이븐 호출자 : IllegalStateException이
- 21. 호출자 클래스 가져 오기
- 22. attachEvent에서 호출자 가져 오기
- 23. 프로세스 호출자 얻기
- 24. HTTP HTTP 호출자 사용법
- 25. 호출자 함수의 안전성 검사
- 26. 알 수없는 호출자 android
- 27. 호출자 클래스의 트리거 메서드
- 28. ContentResolver.notifyChange 호출자 찾기
- 29. 명령 패턴 : 클라이언트 및 호출자
- 30. AspectJ를 사용하여 호출자 클래스를 알면
질문을 혼동 ... 당신이 정교한 수 있습니다.? –