初心者の質問です。
Snow Leopard で xcode 4.2 を使用してココア アプリを構築しています。ビューコントローラーを備えたテーブルビューが必要だとします。[File] -> [New] -> [New File] を選択し、Objective-C クラスを選択して foo という名前を付け、NSViewController のサブクラスであることを指定します。xcode は、foo.h、foo.m、および foo.xib を作成します。次に、別の新しいクラスを作成して bar と名付け、NSTableView の子孫であることを指定すると、xcode によって bar.h と bar.m が作成されます。
IB で foo.xib を開くと、「カスタム ビュー」というラベルの付いた青い四角形が表示されます。そのビューを選択し、Identity Inspector でそのクラスを bar に設定します。これは、先ほど作成した NSTableView の子孫です。オブジェクト ライブラリから NSTableView をドラッグしてカスタム ビューにドロップしたかのように、IB のカスタム ビューの外観が TableView の外観に変わることを期待します。しかし、そうはなりません。代わりに、カスタム ビューの名前が bar に変わります。テーブル ビューがあるかどうかわかりません。
新しいテーブル ビューとコントローラーを作成する正しい方法は何ですか?