NSTreeControllerをNSOutlineViewと共有するブラウザを実装したので、それらを簡単に切り替えて状態を同期させることができます。 NSOutlineViewのドラッグサポートを実装するのは簡単ですが、NSBrowserはバインディングの使用中にドラッグをサポートできません。バインディングを使用している間にNSBrowserからのドラッグをサポートできる人はいますか?NSBrowserからドラッグしてバインディングを使用しますか?
0
A
答えて
2
カスタムサブクラスNSBrowser
,NSMatrix
およびNSBrowserCell
を作成してこれを解決しました。このモードをNSBrowser
サブクラス-mouseDown
に設定することによって、NSBrowser
にNSRadioModeMatrix
モード(シングルセル)を強制的に使用して強制的にリセットする必要がありました。私は単にスーパークラスを持つことによってtrackMouse:inRect:ofView:untilMouseUp:
を実装NSBrowserCell
サブクラスで
は、それがことだけど、そうmouseDragged:
は私NSMatrix
サブクラスで呼ばれるように許され、生じる追跡NO
を返しました。 mouseDragged:
で私はマウスの位置を取得するためにすべてのものをし、マウスの画像を構築し、[self dragImage:at:offset:pasteboard:source:slideBack:]
を使用しました。
これが最善のアプローチであるかどうかは分かりませんが、うまくいきます。 NSBrowser
に1つの選択が許可されている場合にのみ機能します。
関連する問題
- 1. NSBrowserからボーダーを削除する
- 2. Powershellを使用してIISからnet.msmqバインディングを削除します。
- 3. 外部ドラッグを使用してFullCalendarからデータを取得
- 4. バッチファイルに別のディレクトリからのドラッグ&ドロップを使用して
- 5. データベースから取得した後、Jquery&Javascriptを使用してドラッグ&ドロップしてイメージのサイズを変更します。
- 6. Silverlight 3で要素から要素へのバインディングを使用しますか?
- 7. ツールボックスからドラッグ&ドロップコードをエクスポートします
- 8. divをボックスからドラッグします。
- 9. jQueryのドロップイベントを使用して、デスクトップからドラッグしたファイルをアップロードする方法はありますか?
- 10. IEndpointBehaviorを使用してWCFバインディングでトランスポートセキュリティを設定しますか?
- 11. GWTの遅延バインディングを使用してインターフェイスをインスタンス化しますか?
- 12. バインディングを使用してNSTableViewのドラッグアンドドロップの再配置を実装しますか?
- 13. net.pipeバインディングを使用してASP.NETからワークフローサービスを管理する方法
- 14. NSTableViewからドラッグして削除する
- 15. Selenium webdriverのpythonバインディングを使用してFirefoxからコンソールログ出力を取得
- 16. foreach(KnockoutJS)内のバインディングを使用して
- 17. テンプレートを使用しますが、jqueryバインディングは保持しますか?
- 18. wcfでnet TCPバインディングを使用してJson Serializationを実行できますか?
- 19. アンドロイドリストビューのドラッグ&ドロップと私はここからのコードを使用してい
- 20. SolrNetを使用してSolrをコンソールアプリケーションからクエリしますか?
- 21. バックボーン簡単な使用のドラッグ&Iは、デフォルトのドラッグを使用してい
- 22. Python:pydocをインポートしてからネイティブで使用しますか?
- 23. JTwitterを使用してTwitterアカウントからログアウトしますか?
- 24. リモートマシンからAssembly.Loadを使用してgacからdllをロードしますか?
- 25. マウスを下にドラッグしてパネルを表示しますか? (jQueryを使用して)
- 26. テキストをWord文書からJavaテキストコンポーネントにドラッグしますか?
- 27. イメージをドラッグしてどこにドラッグしたのかを
- 28. PHPからJSONデータを返し、JavaScriptを使用して使用します
- 29. Cocoa Touchを使用してサーバーからデータをアップロードしてダウンロードしますか?
- 30. Javaから、マウスをクリックしてホットキーとして使用しますか?