2011-06-22 13 views
0

私はUISplitView XCodeテンプレートからiPad用の小さなサンプルを開発しています。これは、ウィンドウの左側に表示されているルートコントローラーと、右側に表示されている詳細ビューによって構成されています。UISplitView内のRootViewControllerを変更してください

私が達成したいのはとてもシンプルです(少なくとも私はそうだと思いますが)ドキュメントではそれを行う方法を見つけることができません。

新しいコントローラー(たとえば、ボタンを押したときに起動されるイベントへの応答など)で、ルートコントローラー(左に固定されているように見える)を置き換えることができます。私はこれを試してみた:

ColorPicker *controlador = [[ColorPicker alloc] initWithNibName:nil bundle:nil]; 
[self.rootViewController presentModalViewController:controlador animated:YES]; 
[controlador release]; 

何それで発生すると、私が欲しいことはそれが最初にあった二つの列の形式で左に固定表示されているのに対し、新しいプッシュコントローラは、ウィンドウ全体を埋めることです。

どうもありがとう:)

答えて

1

使用pushViewController:animatedは、代わりにこの問題を解決することがあります。 ModalViewControllerについて、あなたは

controlador.modalPresentationStyle = UIModalPresentationCurrentContext; 

UIModalPresentationCurrentContextrootViewControllerの枠内モーダル表示されるようにビューコントローラを指示し、適切な値にmodalPresentationStyleを設定する必要が文書http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

+0

ありがとうAzuとDeepak。この場合、それは解決策でした! – IoChaos

2

をご確認ください。

関連する問題