3

私は自分のアプリ用、WebService Calling用に別のNSObjectクラスを書いているので、以下のように明示的にinitメソッドを書く必要があるかどうか混乱しています。

-(id)init{
    self = [super init];
    return self;
}

または、これを無視して別のクラスから呼び出そうとしても機能しますか?

4

2 に答える 2

5

必要ない場合は、安全に無視できます。

于 2012-08-20T12:40:53.443 に答える
4

Objective C のすべてのメソッドと同様に、initメソッドは継承できます。クラスの追加メンバーの初期化を実行する必要がない場合はinit、クラスからメソッドを省略してスーパークラスのメソッドを使用できます。

于 2012-08-20T12:43:01.823 に答える