我正在尝试用子类 UIView 替换 UIViewController 根视图。
在 iPhone SDK 的 UIViewController 类参考中,在它的概述部分中,有这样的说明:
您使用 UIViewController 的每个实例来管理全屏视图。对于一个简单的视图控制器,这需要管理负责呈现应用程序内容的视图层次结构。一个典型的视图层次结构由一个根视图(在此类的视图属性中提供的一个引用)和一个或多个呈现实际内容的子视图组成。
按照 view 属性上的链接,它然后指出:
如果您的视图控制器没有关联的视图控制器,您应该重写 loadView 方法并使用它来创建根视图及其所有子视图。
如果将此代码放在 loadView 中,它是否会创建根视图,假设我使用的是我自己的 UIView 子类 MyView:
self.view = [MyView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
谢谢 // :)