2011-01-28 10 views
0

私はUITabBarコントローラ(およびその関連ビュー)と、初回のみを表示しますTabBar(すなわち初期設定ページのない一部である平野vanillaビューコントローラの両方を持っているiPhoneアプリを記述しようとしていますアプリが実行されます)。
コントローラとビューコントローラをMainWindow.xibに配置し、2つのアプリケーションデリゲートをシャッフルできます。 これは動作しますが、これを実装する最良の方法であるかどうかは疑問です。
私には「MVC-ish」のような気がしませんが、2つの異なるコントローラーが両方ともルート(?)になる必要があると思います。
他にどのようにすればよいか分かりません。View ControllerとTab Bar Controllerの両方を備えたIphoneアプリのパターンは何ですか?

答えて

2

設定ページが本当に「一度だけ実行」されている場合は、それをpresentModalViewController:animated:メソッドを介してタブバーコントローラ内からモーダルビューとしてポップすることができます。 (設定ページがの場合、が今後必要になる可能性が高い場合は、UITabBarの別のオプションとして追加するだけです)

+0

このレスポンダが示唆するように私はモーダルビューを使用します。これは、その使用のための完全な例です。このようにして、設定がユーザーによって設定されているかどうかを確認し、設定されていない場合は起動時にモーダル表示を表示できます。そこから、設定バンドルはデバイスの設定ページからアクセスされます。 – Nungster

+0

良い提案。ありがとうございました! – John

0

tabbarcontrollerをデフォルトの表示にします。また、viewWillAppearまたは同様のメソッドでviewcontrollerをモーダルに表示します。次に、タブバーに切り替える場合は、モーダルビューコントローラを閉じます。

関連する問題