标签: objective-c
我只是将@Integer放入@intergace而不给它@property(非原子,赋值)或synethezing它。
我应该给它一个财产吗?
答案 0 :(得分:0)
这取决于。我试着总是使用属性。尽管它有一些(常量)开销,但它使我的代码更清晰。如果您想要重构该类,那么如果用户(可能只是您自己)不依赖于您的ivar,则会更容易。
此外,如果您想要进行键值观察,那么使用具有合成访问器的属性可确保您的类符合KVO。