もともと、デフォルトのinit関数があります
-(id) init
{
if (self=[super init])
{
......
}
return self;
}
ただし、init 関数をオーバーライドして、カスタム オブジェクトやその他のオブジェクトを渡すのが好きです。
-(id) initWithScore:(NSString*) score
{
if (self=[super init])
[super init] 関数は -(id) init 関数でのみ呼び出すことができるというエラーが表示されます。
では、オブジェクトを渡して self=[super init] を使用できるように修正するにはどうすればよいでしょうか。
エラー: init ファミリのメソッドの外で自分自身に割り当てることはできません。