iOS应用的开发通常采用MVC(Model-View-Controller)架构,其中的View,在Cocoa框架中通常为UIView及其子类。
在一个iOS应用中,View通常是吃内存大户,因此有效地管理View的内存就显得格外重要。在UIViewController中,一个重要的属性为view,这个view是该Controller中所有View的superview,它的生存周期如下所示:
- (void)loadView
{
UIView *view = [[[UIView alloc] initWithMainFrame] auotorelease; //类别中的方法。
…
UIView *subView = [[[UIView alloc] initWithFrame:aFrame] autorelease];
… //修饰subView。 [view addSubview: subView];
self.view = view;
}
本文介绍了iOS应用开发中使用MVC架构时视图(View)的内存管理方法。着重讲解了UIViewController中的view属性作为所有子视图的superview的生命周期管理,并提供了一个具体的loadView方法示例。

648

被折叠的 条评论
为什么被折叠?



