アプリケーション全体で再利用したいカスタムビューがいくつかあります。
XCodeで新しいObjectiveCクラスを作成し、タイプを「NSViewController」に設定します。チェックボックスをオンにして、ユーザーインターフェイス用の.xibファイルを作成します。先に進んで、再利用可能なビューを構築できます。
次に、再利用可能なビューをMainWindow.xibに追加します。Interface Builder(コードなし)のみを使用してこれにアプローチする方法はありますか?
MainWindow.xibに「カスタムビュー」プロキシを追加できるようです。ただし、再利用可能なビューをコードでロードし、実行時にカスタムビュープロキシと交換する必要があります(疑似コード)。
UIView *myReusableView = [[[NSBundle mainBundle] loadNibNamed:@"ReusableView" owner:self options:nil] objectAtIndex:0]
[self.window.contentView replaceSubview:myCustomView with:myReusableView];
私が試みるすべてのアプローチでは、私は常にコードでいくつかの作業をしなければならないことになります。Interface Builderだけを使用して(.xibファイルから)カスタムNSViewを作成することはできませんか?たとえば、これは、デザイナーのみを使用してカスタムユーザーコントロールを作成できるWindowsフォームで可能です。