2011-09-15 7 views
0

私はObjective-Cをかなり新しくしていますので、私が検索しなければならない用語について完全にはわかりません。前にこの質問を見たことがある場合はお詫び申し上げます。XCodeスケルトンプロジェクトのオーバーライド

私はXCodeのはそうのような上書きが含まれている生成スケルトン・プロジェクトであることに気づいた:

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

私はこれが生成されたコードの一部である理由を確認していません。私はこのメソッドを省略し、親クラスのメソッドを単に呼び出すため、アプリケーションに影響を与えないと確信しています。このメソッドはちょうどここではスタブで、これは一般的にオーバーライドされたメソッドをオーバーライドできることを開発者に示していますか?これはObjective-Cの中で私がまだ見ていないものですか?

答えて

1

多くの場合、オーバーライドする方法です。そのため、便利な方法でテンプレートに含まれています。独自のコードを追加しない場合は、superを呼び出すだけでそれを取り除くのと同じであるため、完全に削除することもできます。

私はあなたがそれを上書きする場合にsuperを呼び出さなければならないことを思い出させるためにそれが含まれていると思われます。

1

はい、このメソッドに何も追加していない場合は、それを省略することができます。そこには、viewDidLoadで行いたいもののコードを追加できるテンプレートが用意されています。

関連する問題