码迷,mamicode.com
首页 >  
搜索关键字:strongify    ( 16个结果
iOS开发之--为UITextField监听数值变化的三种方法
项目中有个验证码输入直接验证跳转页面,用的RAC来监听textfield的输入值,如下: 打印如下: 明显走了两次,还没找到原因,有幸看到的大神可以帮忙解惑下! 替换方法如下: 1、直接监听 2、NSNotificationCenter 添加监听方法 3、代理方法--这种方法比较常用,但是代码写的比 ...
分类:移动开发   时间:2019-04-30 20:16:15    阅读次数:341
剖析RAC中的@weakify、@strongify
需要:pod 'YYKit' 在block语句块中,如果需引用self,而self对象中又持有block对象,就会造成循环引用循环引用(retain cycle),导致内存泄露,比如以下代码 一般我们是这么解决的,使用一个__weal修饰的weakSelf变量指向self对象,在block中使用we ...
分类:其他好文   时间:2018-04-18 10:27:36    阅读次数:211
<iOS 导航栏>第一节:导航栏透明方法实现代码
说下导航栏的透明方法:很多应用需要导航栏随着向上滑动,逐渐从透明变成不透明,很炫酷,大部分应用都在使用导航栏渐变效果,现附上代码然后直接将实现,一会讲下如何来实现,这一部分直接上代码。先附上代码:方法声明:#import @interface IDSNavBarView : UIView - (in... ...
分类:移动开发   时间:2017-07-10 23:52:02    阅读次数:543
weakify strongify
http://www.jianshu.com/p/3d6c4416db5e 今天来讲weakify strongify。 首先看一下实现的方式: 方式1: 传统写法: #ifndef weakify #if __has_feature(objc_arc) #define weakify( x ) \ ...
分类:其他好文   时间:2017-06-20 15:28:27    阅读次数:194
剖析RAC中的@weakify、@strongify
0.很长的前言 1.问题 2.RAC是怎么解决的 2.weakify、strongify的定义 预备知识 一层层展开weakify 3.RAC装逼宏 metamacro_argcount 的定义 metamacro_foreach_cxt 的定义 RAC的宏装逼过程总结 0.很长的前言 1.问题 2 ...
分类:其他好文   时间:2017-04-28 11:17:55    阅读次数:287
[HMLY]13.请谨慎使用 @weakify 和 @strongify
前言 相信大部分见过 @weakify 和 @strongify 的开发者都会喜欢上这两个宏。但是很多人只知道它的强大威力,却没有意识到在特定环境下的危险性。 本文将通过代码测试的方式告诉读者,如何正确地使用这两个的宏。 @weakify 和 @strongify 本文意在说明其危险性,所以不会全面 ...
分类:其他好文   时间:2017-01-16 21:34:23    阅读次数:215
请谨慎使用 @weakify 和 @strongify
前言 相信大部分见过 @weakify 和 @strongify 的开发者都会喜欢上这两个宏。但是很多人只知道它的强大威力,却没有意识到在特定环境下的危险性。 本文将通过代码测试的方式告诉读者,如何正确地使用这两个的宏。 @weakify 和 @strongify 本文意在说明其危险性,所以不会全面 ...
分类:其他好文   时间:2016-09-14 09:39:41    阅读次数:166
深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用(上)
深入研究Block捕获外部变量和__block实现原理 前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题。 目录 1.Retain Circle的由来 2.weak、stro ...
分类:其他好文   时间:2016-09-09 08:49:42    阅读次数:410
深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用(下)
深入研究Block捕获外部变量和__block实现原理 EOCNetworkFetcher.h typedef void (^EOCNetworkFetcherCompletionHandler)(NSData *data); @interface EOCNetworkFetcher : NSObj ...
分类:其他好文   时间:2016-09-09 08:47:38    阅读次数:721
剖析@weakify 和 @strongify
前言 使用RAC的时候我们常会看到这两个宏@weakify(self)、@strongify(self),用来防止使用block时出现引用闭环。 今天看YYKit的时候,看到里面也写了类似的宏,还是来谈谈这两个宏是怎么实现的吧。 正文 ## 宏定义代码 由于YYKit中的weakify、strong ...
分类:其他好文   时间:2016-05-16 11:05:26    阅读次数:281
16条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!