1
아래 코드는 제 코드입니다. 그러나 그 문자가 알파벳인지 여부를 어떻게 알 수 있습니까? 당신은 NSCharacterSet
을 사용할 수 있습니다keyCode가 실제 문자 또는 기능 키와 일치하는지 알아 보는 방법은 무엇입니까?
- (void)keyDown:(NSEvent *)theEvent
{
NSString * const character = [theEvent charactersIgnoringModifiers];
}
감사합니다. 하지만 문자 길이가 0보다 큰지 확인하는 이유는 무엇입니까? 항상 그렇지 않습니다 (keyDown이 트리거 된 경우). 아니면 단지 방어 코딩의 예입니까? – Wesley
@ 웨슬리 예, 정확하게; 그것은 순전히 방어 적입니다. – trojanfoe