アマチュアObj-C/Cocoaの開発者の一人として、私は最近、自分のソフトウェアのNSTableViewでドラッグアンドドロップ操作を可能にすることに取り組んでいます。それに悩まされた後、何かが私の心を越えた:なぜ私たちは直接テーブルビューと対話しているのだろうか?テーブルのバインドされたNSArrayControllerを介してアイテムを削除して再挿入することでドラッグアンドドロップを実装する方が良いのではないでしょうか?バインディングを使用してNSTableViewのドラッグアンドドロップの再配置を実装しますか?
第2に、このような共通機能を追加するためのより洗練されたソリューションがないのはなぜですか?これは、アップルがドロップデッドを容易に実装したいと思うようなものだと思われる。
第3に、これらの声明のいずれかが無知に見える場合、私を許してください!私はソフトウェアのさまざまな部分を一緒にまとめるのに十分なことを知っていますが、私は専門家に近いものでもありません。