2011-12-15 6 views
0

私は肖像画やナビゲーションのためのコンパニオン詳細コントローラ/ポップオーバーのためのマスター/ディテールUISplitViewControllerを使用するための自然なフィット感のように思えるiPadアプリに取り組んでいます。スプリットビューコントローラが分割されることがありますか?

しかし...私は時々ここにもポップオーバーにマスターを回すだけでなく肖像画のディテールコントローラ用のフルスクリーンを使用したいと思います。

これを行う方法を説明する任意のベストプラクティスやサンプルコードはありますか?

はUISplitViewController適切なルートビューですか?

のiOS 5とseguesを使用することに焦点を当てて任意のヒントが特に高く評価されています。ありがとう!

答えて

0

これはあなたのUISplitViewControllerデリゲートに次の関数を使用してiOSの5

下で可能であることを私が発見した:でも景観ビューで

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation 
{ 
    return YES; 
} 

戻りYES、およびSplitViewControllerはポップオーバーで機能しますポートレートのようなスタイルのインターフェイス。通常のスプリットビューの動作に戻す場合は、この関数を使用してランドスケープでNOを返します。

+2

どのようにそれを再び有効にするには? iOS 5.1では、このメソッドは最初に1回だけ呼び出され、その後は再び呼び出されません。オリエンテーションが変わっていなくても。 – Chris

+0

@Chris:はい、私も同じ問題に直面しています。この問題の解決策はありますか? – Tarun

+0

@Tarun:はい、独自のSplitViewControllerを作成し、既存のものから継承します。次に、それが表示されるかどうかを制御できます。 – Chris