为了账号安全,请及时绑定邮箱和手机立即绑定

一个 关于iOS很基础的关于变量的问题

一个 关于iOS很基础的关于变量的问题

HUX布斯 2019-04-14 11:23:08
@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方法,方便用点语法直接用。
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信