1

这个问题是关于 InfiniTabBar 的使用和使用“子视图控制器”的问题

这是设置:

我有一个 RootViewController,它添加了一个 InfiniTabBar ( https://github.com/iosdeveloper/InfiniTabBar ) 的实例作为子视图。当用户单击其中一个 UITabBarItem 时,您可能希望加载与该 UITabBarItem 关联的 ViewController。

但是,在查看了有关在一个屏幕上使用多个视图控制器的 Stack Overflow 问题(多个视图控制器同时在屏幕上?)之后,我对如何使用 InfiniTabBar 产生了疑问。

有了这些信息,在我看来,对于单击 InfiniTabBar 上的每个按钮,都必须加载一个新的视图控制器。然后,该 View Controller 必须创建并将其自己的 InfiniTabBar 实例添加为子视图。否则,您将遇到一个场景,即有多个 View Controller 控制一个屏幕。

我的问题是:要正确使用 InfiniTabBar,我是否必须违反此规则?“您创建的每个自定义视图控制器对象都负责管理一个屏幕的内容。......”

编辑:

问题的改写:如果 InfiniTabBar 是 UIScrollView 的子类,如何正确使用它来代替 UITabBarController?后者可以是 rootViewController,因为它是 UIViewController 的子类,而前者不能。

4

0 回答 0