使用InfiniTabBar(UIScrollView子类)并将UINavigationControllers推入其中

时间:2012-06-15 20:12:18

标签: iphone objective-c uinavigationcontroller uitabbarcontroller

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

以下是设置:

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

但是,在查看有关在一个屏幕上使用多个View Controllers的Stack Overflow问题(Multiple view controllers on screen at once?)后,它让我对如何使用InfiniTabBar提出疑问。

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

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

修改

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

0 个答案:

没有答案