@interfaceaaaa(){NSString*_name;UIButton*_btn;}@property(nonatomic,copy)NSString*name;@property(nonatomic,strong)UIButton*btn;@end这两种方式都在controller中既然都可以任意在哪儿赋值,任意使用,我想问这两种方式在这种情况下有什么区别?在这样的情况下哪种又比较好?求解答一直以来的疑问
2 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
成员变量主要是适用于iOS5之前的开发,需要程序员手动进行内存管理。iOS5之后(包括iOS5)引入了ARC(AutomaticReferenceCounting)同过在property中使用strong,weak等标记自动对内存进行管理。也就是说进行iOS5及以后系统版本的开发,可以放心的使用property,而无需对其进行手动的内存管理。property会自动生成setter,getter方法,方便用点语法直接用。
添加回答
举报
0/150
提交
取消