내 NSTextField에 아무것도 놓지 못하게하고 싶습니다. 내 앱에서 사용자는 iCal 이벤트를 GUI의 다른 부분으로 드래그 앤 드롭 할 수 있습니다. 이제 우연히 iCal 이벤트를 텍스트 필드에 떨어 뜨린 테스트 사용자가 생겼습니다. 그러나 텍스트가 한 줄짜리 텍스트 필드 위에 보이는 줄 위에 삽입 되었기 때문에이 사실을 인식하지 못했습니다.NSTextField에 대해 드래그 앤 드롭을 사용 중지하는 방법은 무엇입니까?
(텍스트 필드를 클릭하고 키보드를 사용하여 한 줄 위로 올리면 삽입 된 텍스트를 표시 할 수 있지만 일반 사용자는 삽입 된 텍스트가 삽입되었음을 알지 못해서이 작업을 수행하지 않습니다. 처음에!)
내가 어떤 효과를 갖고있는 것 같다)뿐만 아니라 NSDragOperationNone
을 반환하는 draggingEntered:
대리자 메서드를 구현하지 않습니다 (registerForDraggedTypes:[NSArray array]]
시도 (위임 방법은도) 호출되지 않습니다.
아이디어가 있으십니까?
편집 : 포커스가있을 때 his blog에와 comments to a blog entry by Daniel Jalkut에서 SSP에 의해 설명 된 바와 같이 NSTextField있는에 뭔가를 떨어 물론 만 작동합니다.
시도하지 않았지만 유망한 접근 방법처럼 들립니다. –