すべてのiVarsのプロパティを作成する必要がありますか、あるいは良い習慣ですか?[重複]
-
13-12-2019 - |
質問
Ivarがクラス内でグローバルに使用されるが、他のクラスからアクセスされることはない場合でも、プロパティを使用することになっていますか?
解決
生成されたアクセサがメモリ管理やKVOなどの処理を行うため、一般的には良い考えです。プロパティをクラス拡張に入れて、他のクラスが使用できないようにすることができます。
他のヒント
私にとっては、インスタンス変数が何に使用されるかによって異なります。
それがいくつかのデータを表すオブジェクトである場合、私は常にプロパティを使用します。
それだけで簡単な場合 BOOL
クラス内のいくつかのメソッドによるいくつかの内部簿記のために、私はそれのためのプロパティを作成しません。
所属していません StackOverflow