私は自分のNSTextFieldに何かをドロップすることを許可しません。私のアプリでは、ユーザーはiCalイベントをGUIの別の部分にドラッグアンドドロップできます。今では、誤ってiCalイベントをテキストフィールドにドロップしたテストユーザーがいますが、テキストが1行のテキストフィールドに表示されている行の上に挿入されているため、これを認識しませんでした。NSTextFieldのドラッグアンドドロップを無効にするにはどうすればよいですか?
(テキストフィールドをクリックしてキーボードを1行上に移動すると、挿入されたテキストが表示されますが、何かが挿入されたことに気づいていないため、通常のユーザーはこれを行いません最初の場所で!)
私はどんな効果を持っているように見える)などNSDragOperationNone
を返すdraggingEntered:
デリゲートメソッドを実装していません(registerForDraggedTypes:[NSArray array]]
を試してみました(デリゲートメソッドでも)呼び出されません。
アイデア?
EDIT:それはフォーカスがあるときhis blogにし、comments to a blog entry by Daniel JalkutにSSPによって記載されているようにNSTextField上に何かを落としもちろんにのみ、動作します。
これを試したことはありませんが、有望なアプローチのように思えます。 –