assign copy retain weak strong 区别【读Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法】
来源:互联网 发布:昆明市网络预约出租车 编辑:程序博客网 时间:2024/05/22 06:23
assign 简单赋值
copy 深拷贝 复制一个新对象
retain 浅拷贝,创建一个指针指到老地址
weak与strong : 一般UI控件都是weak,在界面消失时,组件对应属性也消失;若声明为strong,则界面消失时,对应属性不一定消失
a). 将控件声明成strong
@property(nonatomic,strong) UIButton *btn;
那么你在实现这个控件时只需这样:
_btn = [[UIButton alloc]init];
[self.view addSubview:_btn]
b). 将控件声明成weak
@property(nonatomic,weak) UIButton *btn;
那么你在实现这个控件时需要这样:
UIButton *button = [[UIButton alloc]init];
_btn = button;
[self.view addSubview:_btn];
0 0
- assign copy retain weak strong 区别【读Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法】
- Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法(一)
- Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法 对象属性 property
- 阅读《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》总结
- 《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》--读书笔记
- 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 笔记1
- <<Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法>>读书笔记之objc_msgSend
- 【笔记】《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》
- 【Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法】总结(一)
- 《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》读书笔记(上)
- 《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》读书笔记(下)
- 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》阅读笔记
- 编写高质量iOS与OS X代码的52个有效方-Effective Objective-C 2.0阅读笔记
- 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 笔记3 为什么要用属性
- 《Effective Object-C 2.0 编写高质量IOS与OS X代码的52个有效方法》笔记
- Effective Object_C 2.0 编写高质量ios与OS X代码的52个有效方法之一
- 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 笔记2 多用字面量语法,少用与之等价的方法
- Effective Objective-C 2.0 编写高质量iOS与OS X代码 objc_msgSend 的作用
- 获取select的选择值
- UIViewAnimationOption的枚举
- 第七届蓝桥杯全国软件和信息技术专业人才大赛竞赛注意事项
- Eclipse输入Java和XML代码自动提示功能最简单的方法
- SQL GROUP BY 语句
- assign copy retain weak strong 区别【读Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法】
- 【杭电oj】3785 - 寻找大富翁(水)
- 【慕课笔记】第六章 JAVA中的集合框架(下) 第4节 学生选课——判断Map中是否包含指定的key和value
- 在ubuntu上安装编译MIPS指令的包Sourcery CodeBench Lite for MIPS(交叉编译环境)
- vsftpd的配置
- oracle11g R2 RAC卸载grid
- label添加删除线
- Android 5.1.1 使用Adb shell截屏并上传PC批处理
- AutoCompleteTestView输入单个字符不提示