Xcode ツールバーのようなメニュー付きのセグメント化されたコントロールを OS X アプリに追加したいと思います。3 つの画面が切り替わり、各画面にいくつかのオプションがメニュー形式で表示される必要があります。
標準のセグメント化されたコントロールにメニューを追加すると、「1 つ選択」モードが許可されません。
この機能は組み込まれています。コードでは、 (または)の-setMenu:forSegment:
メソッドを使用できます。Interface Builder では、オブジェクト ライブラリからメニューをドラッグし、適切なセグメントにドロップするだけです。NSSegmentedControl
NSSegmentedCell
クリックされたときにメニューを含むセグメントを選択できるようにするには、カスタム サブクラスを使用しNSSegmentedControl
てオーバーライド-startTrackingAt:inView:
を使用し、スーパーを呼び出す前にセグメントを選択済みに設定する必要がある場合があります。