设计偏好。
如果你有一个包含一组viewcontrollers的视图控制器包装器,你只能一次向用户显示其中一个viewcontroller(即currentViewController)
包含视图控制器数组的类应该是viewcontroller吗?
你可以通过创建一个继承自NSObject的类来实现一个包装器,然后有一个属性属性数组。
所有viewController都应该有一个'view',但是包装器viewController不需要'view',它只需要将currentViewcontroller.view返回给UIApplication Delegate窗口的rootViewController。
欢迎所有想法。
答案 0 :(得分:1)
我会使用带有childViewControllers的viewController,然后将我的“容器”viewController
的视图设置为currentViewController.view
这样做意味着您的生命周期将保持不变,并查看事件,轮换事件等...将全部传递给孩子们。
中的“实现自定义容器视图控制器”