本質的にタブビューが必要ですか?
NSTabView
Interface Builderで作成できます。タブの数を 5 に設定します。次に、必要なビューの内容をその中にレイアウトします。
標準システムが提供するタブの視覚的な外観を使用して満足している場合は、完了です。ただし、タブを切り替えるカスタム ボタンが必要な場合は、読み進めてください。
タブ ビューを選択した状態で、そのスタイルを Tables に設定します。

これにより、タブ ボタンが非表示になります。つまり、ビューの切り替えはコードで行う必要があります。まず、タブ ビュー自体を表す IBOutlet が必要です。それを接続します。次に、 の IBAction メソッドを記述しopenView1:
ます。これは次のようになります。
- (IBAction)openView1:(id)sender
{
[tabView selectTabViewItemAtIndex:0];
}
自分でボタンを作成し (タブ ビューの外側のウィンドウに配置します。そうしないと、1 つのタブからしかアクセスできません!)、このアクションに接続します。
これはおそらく、このようなインターフェースを使用する最も簡単な方法です。コードをどのように構成するかによって、改善する方法はたくさんあります。たとえば、あなたは iOS 開発から来ているように聞こえますが、そこではUIViewController
for each タブを作成します。Mac には が存在するNSViewController
ため、同様のパターンを使用できます。ただし、そうする場合は、View Controller のビューをタブ ビューに取得することを処理するコードを記述する必要があります。iOS のように Interface Builder を介して自動的に行われるわけではありません。そのルートに進むことを選択した場合は、このチュートリアルから始めてください。