0

ivar がクラス内でグローバルに使用されるが、他のクラスからアクセスされない場合でも、プロパティを使用する必要がありますか?

4

2 に答える 2

3

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

于 2012-03-13T05:10:55.687 に答える
1

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

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

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

于 2012-03-13T05:14:43.673 に答える