すべてのiVarsのプロパティを作成する必要がありますか、あるいは良い習慣ですか?[重複]

StackOverflow https://stackoverflow.com//questions/9678507

質問

Ivarがクラス内でグローバルに使用されるが、他のクラスからアクセスされることはない場合でも、プロパティを使用することになっていますか?

役に立ちましたか?

解決

生成されたアクセサがメモリ管理やKVOなどの処理を行うため、一般的には良い考えです。プロパティをクラス拡張に入れて、他のクラスが使用できないようにすることができます。

他のヒント

私にとっては、インスタンス変数が何に使用されるかによって異なります。

それがいくつかのデータを表すオブジェクトである場合、私は常にプロパティを使用します。

それだけで簡単な場合 BOOL クラス内のいくつかのメソッドによるいくつかの内部簿記のために、私はそれのためのプロパティを作成しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top