init のオーバーライド
よく忘れるのでメモ。
Objective-C でデフォルトのコンストラクタをoverride して何か初期処理をしたい
- NSMutableArrayとかの初期化
- 引数を必要としないデータの初期化
別のコンストラクタを使うこともありますが, 上記のケースだと, defaultのものをoverrideしてもよいのではないか
-(id)init { if ( self = [super init] ) { // Something operation } return self; }
{} の中に処理を書けばO.K.