在UIViewController中,我们一般会重写一下方法,比如,viewDidLoad,viewWillAppear,一直分不清何时该调用他们的superView方法,
一个通用的规则就是,如果你重写的是初始化一类的方法,那么就在最开始的时候调用super,如果你重写的是释放,拆卸一类的方法,那么就在最后的时候调用super
格式如下:
- (void) setupSomething {
[super setupSomething];
…
}
- (void) tearDownSomething {
…
[super tearDownSomething];
}
setupSomething类型方法可包含的有init…, viewWillAppear, viewDidLoad 或者 setUp
tearDownSomethingg类型方法可包含的有dealloc, viewDidUnload, viewWillDisappear,当然,在ARC中重写dealloc不需要[super dealloc]