2011-09-11 7 views
2

NSTableViewをマスターとし、NSViewを詳細に使用するマスター/ディテールのパラダイムを使用するアプリケーションを開発しています。 NSViewには別のものが表示されます。NSViewController's詳細ビューごとに個別のNSViewControllerがあり、そのビューはXIBで構成されています。現在の詳細ビュー(システム環境設定に似ています)に合わせてメインウィンドウを必要に応じて(好ましくはアニメーションで)展開する最もクリーンな方法は何ですか?これが基本的な質問であれば申し訳ありません。私はデスクトップのココアではなく、新しいです。サブビューに応じてウィンドウを簡単に拡大する方法

答えて

0

マスターと選択した詳細ビューに対応する必要があるウィンドウのサイズを計算します。

NSSize detailViewFrameSize = [[detailViewController view] frame].size; 

ウィンドウのサイズを変更:

[window setFrame:frameRect display:YES animate:YES]; 

指定した位置には、詳細サブビューを追加します。あなたの詳細ビューのサイズを取得することができます。

[[window contentView] addSubview:detailView]; 
関連する問題