主な違い/プロセスを理解しています。プロパティは、クラス変数のゲッターとセッターを作成します。_
また、(現在)プレフィックス付きのプライベート変数で合成します。
偉大な。
ここで、いくつかのメソッドをプロパティのように機能させたいと考えています。したがって、サブビューUIView
を持つサブクラスがあります。UILabel
UILabel のテキストを設定および取得するために、2 つのメソッド- (NSString *)text
を作成したいと考えています。setText:(NSString *)text
明らかに、これはプロパティのように機能しているため (実行可能であり[myCustomElement text]
、[myCustomElement setText:@"whatever"]
)、プロパティを定義する必要があるように感じますが、もしあれば、これはどのような用途に使用されますか?
私のゲッターとセッターは次のようになります。
- (NSString *)text {
return self.textLabel.text;
}
- (void)setText:(NSString *)text {
self.textLabel.text = text;
}