weak使用注意
来源:互联网 发布:神曲 知乎 编辑:程序博客网 时间:2024/05/04 12:45
一些控件作为属性使用weak修饰的时候:
@interface ZXQTableViewCell ()@property (nonatomic, weak) UIImageView *icon;@property (nonatomic, weak) UILabel *name;@property (nonatomic, weak) UIImageView *vipImg;@property (nonatomic, weak) UILabel *text;@property (nonatomic, weak) UIImageView *picture;@property (nonatomic, retain) NSMutableArray *array;@end如果直接拿来使用:
_icon = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 50, 50)];[self.contentView addSubview:_icon];这样是没有作用的。
原因是weak修饰的icon会在alloc、init之后立马释放掉(这与ARC有关)
所以解决办法是:
UIImageView *icon = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 50, 50)];[self.contentView addSubview:icon];self.icon = icon;
1 0
- weak使用注意
- weak的使用
- strong&weak 的一些注意点
- 使用weak property声明Outlet
- copy,strong,weak 简单使用
- swift 中使用weak self
- 什么时候使用 weak和unowned
- 控件,代理为什么使用Weak?
- Block的使用 weak __block
- 关于weak soft的使用
- weak
- -weak
- 关于 assign与weak的区别?什么时候使用weak.
- weak和assign的区别-正确使用weak、assign
- SpriteBuilder代码中弱引用(weak)需要注意的地方
- 灵活使用ARM汇编的WEAK关键字
- ios weak和strong使用的区别
- 使用weak指针的代理模式
- 关于NSBundle的几点介绍,以及UIImageView和UIButton的几点区别介绍,Xcode文档、Xcode模拟器安装路径
- C# 用递归方法取多个数组的相同元素
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- 3. java基本程序设计结构
- opencv人脸检测(haar特征+AdaBoos分类器)(一)
- weak使用注意
- C语言实现itoa
- 手机软件测试如何使用adb命令抓取手机Log
- 元对象系统(The Meta-Object System)
- OpenCV_局部图像特征的提取与匹配_源代码
- Qt signal 机制
- 写宏遇到的问题:warning: backslash and newline separated by space - C
- PHP会话(Session)实现用户登陆功能
- java中解析日期SimpleDateFormat失败后如何处理呢