标签: objective-c ios properties ivar
如果要在类中全局使用ivar,但其他类永远不会访问它,我们仍然应该使用属性吗?
答案 0 :(得分:3)
这通常是一个好主意,因为生成的访问器将为您处理内存管理和KVO等事情。您可以将属性放在类扩展中,以便其他类不能使用它。
答案 1 :(得分:1)
对我来说,这取决于实例变量的用途。
如果它是表示某些数据的对象,那么我将始终使用属性。
如果在课堂上通过几种方法进行内部簿记只是一个简单的BOOL,那么我就不会为它创建一个属性。
BOOL