2011-05-02 2 views

답변

4

UITextField를 사용하는 경우 대표자의 textField:shouldChangeCharactersInRange:replacementString:이 길이 1의 범위와 빈 대체 문자열로 호출됩니다. 그러나 아무 것도 삭제되지 않으면 알림이 표시되지 않습니다.

UITextView를 사용하는 경우, 대표자의 textView:shouldChangeTextInRange:replacementText:이 길이 1의 범위와 빈 대체 문자열로 호출됩니다. 그러나 아무 것도 삭제되지 않으면 알림이 표시되지 않습니다.

UIKeyInput을 구현하는 자신의 클래스를 사용하는 경우 deleteBackward을 호출해야합니다. UITextInput (자체적으로 UIKeyInput 포함)을 구현하는 클래스가 replaceRange:withText: 또는 setMarkedText:selectedRange:을 길이 1의 범위와 빈 대체 문자열로 대신 호출 할 수 있는지 또는 삭제할 것이없는 경우 이러한 상황이 발생할 수 있는지 여부를 알지 못합니다.

0

패스 코드와 같은 것을 구현하는 경우 숨겨진 텍스트 필드를 사용하는 것이 좋을 것입니다.

+0

제발 대답을 확장하십시오. 왜 예를 들면? –

관련 문제