【发布时间】:2011-02-02 02:31:30
【问题描述】:
我已经创建了几个 iPhone 和 iPad 应用程序,但我使用另一个支持 api 或使用开源库(如 Cocos2d 支持场景管理和屏幕转换)编写了它们。我觉得我还没有完全弄清楚在没有这些外部 API 的情况下如何应该完成屏幕/场景/视图管理。有人可以非常简单但清楚地解释应用如何管理屏幕转换和/或向我指出一个很好的参考,以尽可能少地展示这一点吗?
我是否应该使用 UIViewController 派生类来分隔我的应用程序的逐屏功能(除了已经用于处理导航控制器等多屏操作的功能)?我的应用程序是否会本质上将控制权交给这些视图控制器之一,然后它会使用其组件(如标签、按钮、任何视图)构建我的场景。如何切换到相关的视图控制器,我是否应该期望 loadView 被调用?然后,当一些触发器调用移动到屏幕 B 时,是否会调用“转出”我的视图,然后调用其他一些视图控制器来“设置您的视图”并将它们转入?
如果有一个示例程序可以真正说明这一点,最好没有界面生成器,那将是理想的。
【问题讨论】:
标签: ios view controller