2

さまざまな設定ダイアログ (Safari、Mail、Xcode4、および NSPreferences を使用するもの) と Xcode4 のオーガナイザーは、タブ ビューを連想させるものを使用しますが、タブ間の切り替えにツールバー ボタンを使用します。これらのボタンは「押された」状態です。

このようなタブ ビューを実装する最良の方法は何ですか? それらを実装するための文書化されたパブリック API はありますか?

4

2 に答える 2

4

Mac OS X 10.10 (Yosemite) 以降、これを行う最も簡単な方法は、 を使用してストーリーボードに設定ダイアログ ウィンドウをレイアウトし、NSTabViewControllerに設定するtabStyleことNSTabViewControllerTabStyleToolbarです。

WWDC 2014 セッション 212: OS X のストーリーボードとコントローラーでは、このシナリオについて 10 分 45 秒あたりから説明しています。


2020 年 1 月 14 日の更新: Apple は無限の知恵で、明らかにそのビデオを削除しました。

于 2016-12-15T02:58:24.487 に答える
3

BWToolkitには、必要なことを行うコードが含まれています。

自分で実装したい場合は、コードを見て、それが何をしているかを確認できます。ヒント: NSToolbar のデリゲート プロトコルにはtoolbarSelectableItemIdentifiers:メソッドがあり、タブを表示せずにタブ ビューを作成し、プログラムでタブを切り替えることができます。

于 2011-03-21T15:22:23.210 に答える