XCode骨架项目覆盖

时间:2011-09-15 13:43:31

标签: objective-c xcode

我对Objective-C很新,所以我不完全确定我应该搜索的术语。如果你以前见过这个问题,请道歉。

我注意到在XCode生成的骨架项目中包含如下的覆盖:

- (void)viewDidLoad
{
    [super viewDidLoad];
}

我不确定为什么这是生成的代码的一部分。我相信我可以省略这个方法而不会影响应用程序,因为它只是调用父类的方法。这个方法存根是否就在这里向开发人员展示他们可以覆盖这个通常被覆盖的方法,或者这是Objective-C中我尚未遇到的东西?

2 个答案:

答案 0 :(得分:1)

这是一种您经常要覆盖的方法,因此为了方便起见,它已包含在模板中。如果你没有添加任何你自己的代码,你也可以完全删除它,因为只有调用super才能将其删除。

我怀疑它也包括在内,提醒你如果覆盖它就必须打电话给。

答案 1 :(得分:1)

是的,如果你没有任何东西可以添加到这个方法,它可能会被遗漏。它是为您提供一个模板,您可以在其中添加您想要在viewDidLoad中完成的事情的代码。