0

最上位に UITabBarController を持つアプリケーションがあります。ユーザーがどのタブを使用しているかを追跡して保存し、アプリケーションを再度開いたときに、アプリケーションを閉じたときに使用していたタブにアクセスできるようにします。そのため、アプリの起動時にデフォルトのタブはありません。

アプリが起動するたびに最初に表示されるモーダル画面があります。どのタブが保存されたかは関係ありません。ユーザーには常にこのビューが表示されます。

このモーダル ビューはどこから表示する必要がありますか? 論理的なことは、UITabBarController を rootViewController として提示することですが、Apple は UITabBarController のサブクラス化を推奨していません。もう 1 つのアプローチは、プレゼンテーションを処理する rootViewController として UIViewController を使用することですが、Apple は UITabBarController を rootViewController にする必要があると主張しています。

では、これにどのように対処すればよいでしょうか。

4

1 に答える 1

3

ウィンドウベースのアプリケーションから始めて、最初にasを設定viewControllerrootViewController、それが終わったら、 asをviewController設定すると、問題はないと思います。tabBarControllerrootViewController

于 2012-05-10T16:10:02.557 に答える