【发布时间】:2009-09-15 04:45:52
【问题描述】:
我有一个关于UIViewController的子视图的问题,我创建了一个UIView子类MainView,它具有屏幕的确切大小,我想知道添加MainView的更好方法,考虑以下因素:
1 由于MainView与整个屏幕大小相同,因此MainView本身可能有子视图,但在保存级别没有与MainView一样的视图(即我不需要在self.view中添加其他子视图)。
2 如果我使用 self.view = mainView,我是否将代码放在 loadView 中(因为 viewDidLoad 方法意味着视图(self.view)已经加载)?我看到loadView方法默认被注释掉了,如果我在这个方法中添加代码,我还需要把其他代码放在一起吗(例如初始化应用程序的其他方面)?
3 如果我通过 [self addSubview:mainView] 添加 mainView,实际上是否有两个屏幕外缓冲区?一个给self.view,一个给mainView,都和屏幕一样大,一个叠在另一个上面(这样会浪费内存)?
非常感谢!
【问题讨论】: