例 iVar foo
、
@property (nonatomic) NSString* foo; // inside .h
オプション1
@Synthesize foo; //Inside .m
foo = [[NSString alloc] init]; // viewDidLoad method
オプション 2
@Synthesize foo; //Inside .m
self.foo = [[NSString alloc] init]; // viewDidLoad method
オプション 3
@Synthesize foo = _foo; //Inside .m
_foo = [[NSString alloc] init]; // viewDidLoad method
なんで?
非常に多くの場所で、Obj - C でオブジェクトを初期化するさまざまな方法を持つコードを見てきましたが、どれがベストプラクティスですか?