インターフェイス セクションで readonly 属性を設定すると、プロパティのセッター メソッドが「無効」になります。次の点について明確にする必要があります。
- _propertyName を使用して設定できる場合、読み取り専用プロパティのポイントは何ですか?
プロパティが readwrite の場合、いつ _propertyName を使用しますか?
また、_propertyName を使用して値を割り当てるだけでなく、ある程度の抽象化のためにセッター メソッドを使用することも理解しています。_propertyName を使用しない他の理由はありますか?
以下にサンプルコードを示します。ありがとうございました。
インターフェース部
@property (nonatomic, readonly) NSString *licensePlate;
@property (nonatomic, readonly) NSString *bodyColor;
実装セクション
-(id) initWithCarFeatures {
self = [super init]
if (self) {
_licensePlate = @"XSHJDS8687";
_bodyColor = @"blueColor";
}
return self;
}