我是 obj-c/iOS 的新手,我在概念上至少无法理解 viewControllers。我已经阅读了很多 Apple Doc,我什至在 xCode 中在某种程度上使用了 viewController,但我仍然不太了解它们是什么,或者使用它们的最佳方法是什么。
多年来,我一直是一名 AS3 开发人员,所以我的思想在 MovieClips/Sprites 和显示列表的上下文中工作,以在屏幕上获取图形。
好吧,据我了解...
- viewController 是一种以某种方式处理图形然后允许您对它们做某事的类?最基本的意义是什么?
- 您似乎将 viewControllers 添加到 Window 类,我猜这有点像将显示对象添加到显示列表?
- 从最基本的意义上说,viewController 为您做了什么?
- 是否有某些事情你绝对不能用它们做或不应该用它们做?
- viewControllers 是否需要以某种方式连接到 iOS 框架的其余部分才能运行(除了添加到窗口中)。
- 他们究竟如何使用数据?(我已经阅读了 MVC,我知道从概念上讲这是一个稍微不同的问题)据我所知,您不会将数据硬编码到 viewController 中,那么 viewController 如何访问任何静态数据?
- 假设我只是想在屏幕上显示一个图像,那么 viewController 在这个过程中究竟会扮演什么角色?它只是处理该过程的一小部分,还是整个节目并处理所有事情?
- 一个 viewController 可以处理多个图像吗?就像它的术语一样,是屏幕上所有图像的“控制器”,还是一次处理一个图像?
- 什么是与它处理的图像的 viewControllers 连接?它包含对它们的引用?
我正在使用有帮助的 Sparrow 框架,但我仍然希望能够了解 viewController 是什么,因此我知道如何正确使用它们。
哈,我为以上内容道歉,我知道我一定看起来完全糊涂了 :) 感谢您的任何建议。