在Xcode中,许多自动生成的类文件(尤其是那些UIViewController子类的文件)将包含类似以下的方法:
- (void)dealloc {
[super dealloc]
}
在我看来,这似乎相当无意义 - 如果一个方法只是调用super,为什么还要它呢?这些方法生成的目的是什么?
- (void)dealloc {
[super dealloc]
}
在我看来,这似乎相当无意义 - 如果一个方法只是调用super,为什么还要它呢?这些方法生成的目的是什么?
默认的模板代码定义了一些方法,旨在用您自定义的代码填充。调用super的目的是提醒您进行调用。生成的代码并不是一个完整的应用程序。将调用super视为类定义为空的相似之处。您填写类,并因此填写方法定义。