我想创建自己的容器视图控制器,例如像
我有一种感觉,苹果还没有添加这样的API,但他们会的。几天前,他们添加了关于iPad特定控制器(是的,容器控制器)的文档,并将文本修改得不再那么禁止使用。
无论如何...如果我尝试在一个屏幕上使用两个或多个视图控制器,我可能会遇到什么问题?我只知道其中一个将获得事件,例如方向更改或低内存警告,因此我必须将这些事件传递给包含的VC。我担心与未来版本的iOS兼容性问题,因为如果他们添加新事件,那么包含的VC将不会执行从
提前致谢。
UINavigationController
或UITabBarController
这样的东西。文档说我不应该这么做,但为什么不能呢?导航和选项卡容器是证明这种方法可行且效果很好的良好示例。此外,我知道iPhone有小屏幕,人们不应该通过导航按钮等方式搞砸它,但在iPad上有很多空间,将其分裂成许多视图控制器将给我们带来巨大的机会。我有一种感觉,苹果还没有添加这样的API,但他们会的。几天前,他们添加了关于iPad特定控制器(是的,容器控制器)的文档,并将文本修改得不再那么禁止使用。
无论如何...如果我尝试在一个屏幕上使用两个或多个视图控制器,我可能会遇到什么问题?我只知道其中一个将获得事件,例如方向更改或低内存警告,因此我必须将这些事件传递给包含的VC。我担心与未来版本的iOS兼容性问题,因为如果他们添加新事件,那么包含的VC将不会执行从
UIViewController
继承的默认操作。还有其他问题吗?您认为我的应用程式可能会被苹果拒绝吗?也许有其他方法可以使某些视图元素在每个屏幕上持久存在,而无需将大量相同的代码复制到每个VC中?提前致谢。