Iphone 给super打电话?
我以前问过这个问题,但我越是看其他代码示例,就越能看到布局上的差异。通常我会尝试在开始时(如果是创建类型方法)或结束时(如果是销毁类型方法)调用super(请参见下文…) 我看到的另一个方法似乎总是将对super的调用放在方法的末尾。(见下文…)我的问题是这有关系吗Iphone 给super打电话?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我以前问过这个问题,但我越是看其他代码示例,就越能看到布局上的差异。通常我会尝试在开始时(如果是创建类型方法)或结束时(如果是销毁类型方法)调用super(请参见下文…) 我看到的另一个方法似乎总是将对super的调用放在方法的末尾。(见下文…)我的问题是这有关系吗 -(void)viewDidLoad { ... ... [super viewDidLoad]; } 为加里干杯。我想说这通常并不重要,除非: 该方法正在对实例变量进行初始化(通常情况下,viewDidL
-(void)viewDidLoad {
...
...
[super viewDidLoad];
}
为加里干杯。我想说这通常并不重要,除非:
- 该方法正在对实例变量进行初始化(通常情况下,
不会这样做,因为这是viewDidLoad
方法的工作),在这种情况下,init
调用应该在开始时进行super
- 该方法正在执行实例变量的解除分配,在这种情况下,
调用应该在末尾super
- 该方法传递某种类型的事件,例如通过响应程序链,在这种情况下,您实际上根本不会使用
调用(但模式类似),您会将调用放在末尾super
不过,我可能错过了一些重要的案例。谢谢你,大卫,非常感谢。
-(void)viewDidUnload {
...
...
[super viewDidUnload];
}
-(void)viewDidLoad {
...
...
[super viewDidLoad];
}
-(void)viewDidUnload {
...
...
[super viewDidUnload];
}