この方法でゲッターを初期化できない理由が少しわかりません。
@synthesize stack = _stack;
- (NSMutableArray *) stack
{
if (self.stack == nil) {
self.stack = [[NSMutableArray alloc] init];
}
return self.stack;
}
self.stack を _stack に置き換えれば問題なく動作することはわかっていますが、self.stack を使用できない理由がわかりません。ただし、後でコードで self.stack を問題なく使用します。