2010-08-19 8 views
0

사용자가 허용되지 않는 데이터 유형 (URL 링크 등)을 제거하기 위해 NSTextView에 데이터를 붙여 넣을 때 알림을 받아야합니다. NSTextStorageDelegate의 textStorageDidProcessEditing을 사용하고 싶지 않습니다. 사용자가 타이핑 할 때 호출되기 때문입니다. 페이스트만을 어떻게 통보받을 수 있습니까?NSTextView : 사용자가 데이터를 붙여 넣을 때 알림을받는 방법?

+0

URL을 붙여 넣거나 입력하면 왜 효과가 있습니까? – Eiko

+0

데이터 유형을 제거하려는 경우 사운드는 실제로 일반 텍스트 편집으로 전환하기를 원합니다. –

+0

프로젝트 요구 사항은 이탤릭체와 밑줄을 지원해야한다는 것입니다. –

답변

0

NSTextStorageDelegate 메소드 구현 : - (void)textStorageDidProcessEditing:(NSNotification *)notification은 모든 종류의 텍스트 입력을 캡처합니다. 나는 처리 속도가 느려지지 않는다는 것을 알았으므로 이것으로 갈 것이다.

0

하위 클래스 NSTextViewpaste: 메서드를 오버라이드하여 super에 전달한 후 붙여 넣음을 통지합니다.

+0

paste : 방법을 사용하는 방법이 표시되지 않습니다. 메소드의 서명은'- (void) paste : (id) sender'입니다. 구현 방법에 대한 문서가 없습니다. 아마 내 문제는,하지만 내 대답 아래 근무. –

관련 문제