self.variableName
Objective C でプロパティのカスタム ゲッター/セッターを作成するときに、クラスのどこかで少なくとも 1 回は、自分のプロパティにアクセスするために使用するのを忘れて、代わりに just で直接アクセスすることに気付きました。これは目的variableName
を無効にします。ゲッターおよびセッターの
さて、この問題に対する明らかな解決策は、「含めることを忘れるのをやめるself.
」ことです
ただし、ゲッターとセッターを誤って使用しないようにするために、インスタンス変数への直接アクセスを削除する方法はありますか (おそらくプロパティを宣言するときですか?)。
誤解しないでほしいのですが、インスタンス変数に直接アクセスしてゲッターとセッターを回避できると便利な場合もありますが、カスタムのゲッターとセッターを作成するときは、これらのゲッターとセッターを毎回使用することが重要な場合があります。忘れないでください。
繰り返しますが、明らかな答えはself.
.