私は、最上位にUITabBarControllerを持つアプリケーションを持っています。ユーザーがどのタブにいるのかを追跡して保存するので、アプリケーションを開いたときにタブが閉じられたときにタブに表示されます。アプリが起動するとデフォルトのタブは表示されません。私はモーダルビューコントローラをどこに提示しますか?
私は、アプリが起動するたびに最初に表示されるモーダル画面を持っています。どのタブが保存されたかは関係ありません。ユーザーには常にこのビューが表示されます。
このモーダルビューはどこから提示されるべきですか?論理的なことは、UITabBarControllerにrootViewControllerのように提示することですが、アップルはUITabBarControllerをサブクラス化することを推奨しません。別のアプローチは、プレゼンテーションを処理するrootViewControllerとしてUIViewControllerを持つことですが、AppleはUITabBarControllerをrootViewControllerにする必要があると主張しています。
これをどうすればいいですか?
必要なモーダルビューを表示する共通のクラスで関数を作成し、それをルートビューコントローラーのviewDidAppearに入れます。あなたがそれを得ることを願っています。あなたがもっと助けが必要な場合は教えてください。ありがとう –