有人能指出我创建自定义视图控制器作为容器视图控制器的任何好例子吗?我能找到的唯一文档是UIViewController类参考中的几个段落.我觉得我需要比这更多的信息,一个示例实现会很好.谷歌根本没有发现任何事情.
我对这个方法特别感兴趣:
transitionFromViewController:toViewController:duration:options:animations:completion:
Run Code Online (Sandbox Code Playgroud) 我想创建自己的容器视图控制器,即UINavigationController或类似的东西UITabBarController.文件说我不应该这样做,但为什么不呢?导航和tabbar容器是很好的例子,这样的东西是可能的,并且工作得非常好.另外我知道iPhone有小屏幕,人们不应该通过导航按钮等弄乱它,但是在iPad上有很多空间,将它分成许多视图控制器会给我们很大的机会.
我有一种感觉Apple还没有添加这样的API,但他们会.几天前,他们已经添加了关于iPad专用控制器的文档(是的,容器控制器),并且他们将文本修改为不那么令人生畏的东西.
无论如何......如果我尝试在一个屏幕上使用两个或更多视图控制器,我可能遇到什么问题?我知道只有其中一个会获得方向更改或低内存警告等事件,因此我必须将这些事件传递给包含的VC.我担心与未来版本的iOS的兼容性,因为如果他们将添加新事件,那么包含的VC将不会执行从中继承的默认操作UIViewController.还要别的吗?你认为我的应用程序可能会被Apple拒绝吗?也许还有其他方法可以在每个屏幕上保留一些视图元素,而无需将大量相同的代码复制到每个VC中?
提前致谢.