- 博客(2)
- 收藏
- 关注
原创 浅谈delegate为什么用weak修饰
在OC中,delegate用weak修饰是为了防止循环引用 如上图所示,根视图强引用着控制器,控制器强引用着view,view强引用delegate,如果delegate用strong修饰,那么delegate就是强引用控制器,会造成三者的强引用,当根视图释放控制器时,由于delegate强引用着控制器,控制器并不会被释放。如果delegate用weak修饰,控制器就会释放。
2017-10-08 23:12:08
1037
原创 注销键盘的几种方式
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view endEditing:YES]; }第一种好处是不用区分是哪一个textfield- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.
2017-10-08 15:33:52
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人