現在、次のようなクラスを作成できます。
@interface Foo
@property(assign) float bar;
@end
@implementation Foo
- (void) someMethod
{
_bar = 4;
}
@end
ボイラープレートリストを省略できると便利です@synthesize
。アンダースコア表記に慣れれば、名前が付けられたものはすべて_foo
インスタンス変数であるという読みやすいルールが得られます。このように自動生成されたインスタンス変数を使用しても大丈夫ですか?つまり、クラスの作者にも見えないはずなのだろうか?