私は数ヶ月間Objective Cで作業していて、おそらく1%を知っていると感じていて、それよりも理解しています... どちらかといえば、ゲームをして、毎日もっと学習しています。基本的な目的Cプロパティの定義と合成
Iが最初に始めたとき、私は、プロパティを定義する方法は以下のように、プロパティ、インスタンス変数の同じ識別子を使用していたことを学んだ:
code.h:
@interface MyClass : UISomething {
NSString *myPropName;
}
@property (nonatomic, retain) NSString *myPropName;
@end
コード.M
@synthesize myPropName;
は最近、私はインスタンス変数が異なっプロパティより命名され、その後、プロパティはインスタンス変数Iに設定されている場合に、次は、使用しましたn個実装:
code.h:
@interface MyClass : UISomething {
NSString *_myPropName;
}
@property (nonatomic, retain) NSString *myPropName;
@end
code.m:
@synthesize myPropName = _myPropName;
プロパティとインスタンス変数に同じ識別子を使用していない理由はありますか?
ありがとうございます! Hanaan