現在、OS Xアプリケーションのテーブルビューでドラッグアンドドロップの並べ替えを実装しています。通常のスクロールは正常に動作しますが、自動スクロールは完全に壊れます。NSScrollViewのNSTableViewはドラッグ時に自動スクロールしません
セルをつかんでドラッグを開始すると、自動スクロールは表の上にスクロールするように指示します。ドラッグ中にトラックパッドを使用して手動でスクロールすると、テーブルが連続して上にポップします。一番上のセルのいずれかをドラッグすると、下にドラッグするとテーブルが自動スクロールしません。
NSScrollViewをサブクラス化し、scrollClipView
メソッドをオーバーライドしました。座標が(0、0)の内部自動スクロールメソッドによって呼び出されていることがわかります。
私はその内部メソッドが何をしているかを見ることができないので、とゴーグルおよびSO何も上げされていない、私は少しこだわっています。
誰もこの問題に遭遇したことはありますか?過去の経験から、私はそれがAutoLayoutに関連する何かの気持ちを持っていますが、私は何が分かりません。それとも、まったく無関係なものかもしれません。
トラブルシューティングの方法に関するご意見はありますか?
あなたのコードを教えてください。 – Willeke
あなたはどんなコードを見たいですか?このアプリケーションの性質上、コードベースの大部分を公開することはできません。特に何かありますか? –
"NSScrollViewをサブクラス化して、scrollClipViewメソッドをオーバーライドしました。" – Willeke