1

この質問は、InfiniTabBar の使用と、「サブ ビュー コントローラー」の使用に関する問題に関するものです。

セットアップは次のとおりです。

サブビューとして InfiniTabBar ( https://github.com/iosdeveloper/InfiniTabBar )のインスタンスを追加する RootViewController があります。ユーザーが UITabBarItems の 1 つをクリックすると、その UITabBarItem に関連付けられた ViewController をロードする必要があります。

ただし、この Stack Overflow の質問 (一度に複数のビュー コントローラーを画面に表示しますか? ) を 1 つの画面で複数のビュー コントローラーを使用することについて調べた後、InfiniTabBar の使用方法について疑問が生じました。

その情報を使用すると、クリックされる InfiniTabBar のすべてのボタンに対して、新しい View Controller をロードする必要があるように思えます。そのView Controllerは、InfiniTabBarの独自のインスタンスを作成し、サブビューとして追加する必要があります。そうしないと、複数の View Controller が画面を制御するシナリオが発生します。

私の質問は次のとおりです: InfiniTabBar を適切に使用するには、この規則に違反する必要がありますか? 「作成した各カスタム ビュー コントローラ オブジェクトは、ちょうど 1 画面分のコンテンツを管理する責任があります。...」

編集:

質問の言い換え: InfiniTabBar が UIScrollView のサブクラスである場合、UITabBarController の代わりにそれを適切に使用するにはどうすればよいですか? 後者は UIViewController のサブクラスであるため、rootViewController にすることができますが、前者はできません。

4

0 に答える 0