标签:bundle logs 添加 关系 family 作用 color 总结 view
[[MJViewController alloc] initWithNibName:@"MJViewController" bundle:nil];
[[MJViewController alloc] init]; // 加载MJViewController.xib
self.view = [[[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame] autorelease];
self.view = [[[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame] autorelease];
- (void)loadView { self.view = [[[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame] autorelease]; }
- (void)viewDidUnload { [super viewDidUnload]; self.name = nil; self.pwd = nil; }
第一次访问UIViewController的view时,view为nil,然后就会调用loadView方法创建view
view创建完毕后会调用viewDidLoad方法进行界面元素的初始化
当内存警告时,系统可能会释放UIViewController的view,将view赋值为nil,并且调用viewDidUnload方法
当再次访问UIViewController的view时,view已经在3中被赋值为nil,所以又会调用loadView方法重新创建view
view被重新创建完毕后,还是会调用viewDidLoad方法进行界面元素的初始化
长路漫漫,唯剑作伴--loadView、viewDidLoad及viewDidUnload的关系
标签:bundle logs 添加 关系 family 作用 color 总结 view
原文地址:http://www.cnblogs.com/zhuyiios/p/6674659.html