2011-09-16 12 views
2

ヘッダーファイルに既定値を設定できないため、どこで設定する必要がありますか?クラスの指定された初期化子ですか?ObjectiveCクラスの既定の変数値はどこに設定する必要があります

+0

可能な複製[目的変数では、クラス変数のデフォルト値を設定できますか?](http://stackoverflow.com/questions/3280740/in-objective-c-is-it-possibleクラス変数の-to-set-default-value) –

答えて

5

特定の値が必要な場合は、initのような方法を使用してください。 これは推奨される方法です。

指定された初期化子は、(継承されたメソッドを実行するためにメッセージをスーパーに送信することによって)継承されたインスタンス変数が初期化されることを保証する各クラスのメソッドです。これは、ほとんどの作業を行うメソッドでも、同じクラスの他の初期化メソッドが呼び出すメソッドでもあります。指定されたイニシャライザは常に、新しいインスタンスの文字を最も自由に判断できるメソッドです(通常、これはパラメータの多いものですが、必ずしもそうとは限りません)。

関連する問題