これは、実際の質問ではなく、一般的な議論である可能性があります。私が NSTableView と NSOutlineView を使い始めたとき、私は考えました:ああ、NSView のインスタンスはほとんどすべてを行うことができます。したがって、delegate と dataSource で NSView インスタンスを返します。
もちろんうまくいきませんでしたが、NSTableView は NSObject から直接継承する NSCell のインスタンスで構成されていることに気付きました。
Cocoa がなぜ NSCell に基づいて NSTableView を構築したのに NSView を構築したのかを理解することが重要であると感じました。しかし、それを明確に説明している文書はほとんどありません。したがって、私は Stackoverflow に目を向けます。誰かそれを知っていますか?よろしくお願いします!