XIB에서 여러 개의 텍스트 필드를 사용하는 뷰가 있습니다. 보기가 창에로드되면 바로 첫 번째 텍스트 필드가 첫 번째 응답자가됩니다. 내 컴퓨터의 키보드에서 Tab 키를 눌러 다음 텍스트 필드로 이동하면 즉각적인 텍스트 필드를 제외한 모든 다른 텍스트 필드도 첫 번째 응답자가되고 텍스트 필드 편집 시작 대리자 menthod가 모든 텍스트 필드에 호출됩니다. 무엇이 문제 일 수 있습니까? 이것은 시뮬레이터에서 iOS 장치 용 블루투스 키보드를 사용할 때도 시스템의 키보드를 사용할 때만 발생하지 않습니다.TextField becomeFirstResponder Tab 키 (키보드) 동작에 대한 문제
10
A
답변
2
보기에서 텍스트 필드의 계층 구조와 관련하여 탭 키 => 다음 텍스트 필드로 탐색을 누르십시오.
Tab 키를 누를 때 textfield는 텍스트 필드만큼 많은 횟수로 호출됩니다. 즉, 5 개의 textfields => 하나의 tab 키를 누르면 5 개의 인스턴스가 모두 호출됩니다. tab 키를 누를 때 textfielddidbeginediting은 새 텍스트 필드의 인스턴스와 관련하여 한 번만 호출됩니다. 따라서 텍스트 필드의 모든 논리는 textfielddidbeginediting 대리자 메서드에있는 것이 더 좋습니다.
다음은 위임 메서드의 기본 특성이며 문제는 아닙니다.
관련 문제
- 1. becomeFirstResponder
- 2. becomeFirstResponder 키보드 설정을 준수하지 않습니다.
- 3. becomeFirstResponder 메모리 문제
- 4. becomeFirstResponder 질문
- 5. 키 릴리스로 안드로이드 키보드 문제
- 6. 프로그래밍 방식으로 TextField 키보드 닫기
- 7. textfield 및 textview에 대한 NSNotification 문제
- 8. C# 키보드 키 검색 우선 순위 문제
- 9. TWebBrowser 및 Tab 키
- 10. UIView가 표시 될 때 UITextField에 키보드 (becomeFirstResponder)가 표시됩니다.
- 11. Tab 키 기능 VB.Net에서 Enter 키 사용
- 12. AlertView with TextField 문제
- 13. 안드로이드 - 웹뷰 내 TextField 용 소프트 키보드
- 14. 텍스트 상자에서 Tab 키 캡처
- 15. becomeFirstResponder 또는 resignFirstResponder 이벤트가 발생하면 키보드 상단에 객체를 유지 하시겠습니까?
- 16. jQuery : Shift + Tab onkeydown 문제
- 17. TAB 키 가로 채기 및 억제하기
- 18. 컨트롤러의 동작에 대한 옵저버
- 19. 컨트롤러 동작에 대한 경로
- 20. Monodevelop Control + TAB 문제
- 21. 집중된 UITextField를 포커스 뷰에 놓았을 때 키보드 뷰 상단의 키 보드/중앙으로 이동하여 강조 표시하는 방법
- 22. Ctrl + Tab 키 누르기 감지
- 23. jQuery : Tab 키의 키 업?
- 24. GWT - RichTextArea : Tab 키 사용
- 25. WPF DataGrid 및 Tab 키
- 26. TAB 완료 및 MC 문제
- 27. jQueryUI tab 문제
- 28. 코코아에서 키보드 이벤트, 특히 Return/Tab 키를 감지합니다.
- 29. iPhone 키보드 리턴 키
- 30. 3 키 키보드 단축키
방금 같은 문제가 발생했습니다. textFieldShouldBeginEditing 대리자 메서드를 사용하여 편집을 막을 수는 있지만 탭 키 또는 textField로 인해 textFieldShouldBeginEditing이 호출되었는지 찾는 방법이 있습니다. – Vladimir
나는 또한 같은 문제에 직면 해있다 ... 정말로 사과가 텍스트 필드 안의 탭 키를 누르지 않는 이유는 무엇인가? shouldChangeCharactersInRange : replacementString : – HurkNburkS