WWDC 2014 のビデオ「212: OS X のストーリーボードとコントローラー」を見ています。このビデオでは、OS X でストーリーボードを使用して Pages UI を配置できる/配置できると主張しています (以下を参照)。
ただし、Pages UI では、インスペクター ビューは非常に長く、スクロール ビューに埋め込まれています (Page.app インスペクター ビューで 2 本指のスクロールを確認できます)。また、いくつかのインスペクター アイテム自体が (ある種のカスタム) に含まれています。開示ビュー。「スクロールビューコントローラー」クラスに対応するものがないため、ストーリーボードビューコントローラーをスクロールビューに埋め込むことはできないようです。そうですか?
ストーリーボード ビュー コントローラーのビューをストーリーボードのスクロール ビューに埋め込むにはどうすればよいですか?
実行時に直接埋め込みを試みましたが、これは非常にハックであり、確実に機能しません (自動レイアウトの問題)。このルートはまだ可能かもしれませんが、行き過ぎる前にアドバイスをもらいたかったのです。実際の UI では、XIB にフォールバックする場合が考えられます。
- (void)viewDidLoad {
[super viewDidLoad];
// Swap the view controllers' view for a scroll view
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:self.view.frame];
scrollView.documentView = self.view;
scrollView.drawsBackground = NO;
self.view = scrollView;
}