RunTime
lawson_y
这个作者很懒,什么都没留下…
展开
-
详解Objective-C runtime
原文地址:http://blog.securemacprogramming.com/2013/12/by-your-_cmd/ 感谢翻译小组成员wingpan热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。 本文是我在 Alt Tech Talks: Londo转载 2016-04-19 15:14:14 · 458 阅读 · 0 评论 -
runtime - 属性的动态挂载
学习使用运行时知识:方法引入: tips:需要提前导入运行时框架#import <objc/runtime.h> static const char testKey; objc_setAssociatedObject(self, &testKey, @132, OBJC_ASSOCIATION_RETAIN); NSNumber *number = objc_getAss原创 2016-04-19 14:41:41 · 575 阅读 · 0 评论 -
runtime - 方法动态添加
示例:void actionTest_IMP(id self, SEL _cmd) { NSLog(@"DemoTest"); }- (void)addMethod { class_addMethod([DemoClass class], @selector(actionTest), (IMP)actionTest_IMP, "v@:"); // Test DemoC原创 2016-04-20 15:45:04 · 404 阅读 · 0 评论 -
Objective-C Runtime能做什么?
转自Anselz的博客在之前的文章中我们介绍了Runtime是什么,属于理论性介绍,你看了上篇很迫切的想知道Runtime到底能干什么?不要着急,这一篇Blog将将讲解Runtime怎么应用到实战中Runtime官方文档在这里,包括了接口名字以及使用说明。下文讲到的接口都能在此文档中找到。KVC中setValue中使用 我们知道在KVC中如果直接setValue如果对象没有这个属性或者是变量就会直转载 2016-04-19 14:57:31 · 432 阅读 · 0 评论 -
runtime - UIButton点击事件重复处理
原理,写一个UIButton的分类: 为分类添加一个属性表示控制两次按钮点击事件触发的时间间隔。 修改UIControl点击事件方法的实现过程,修改按钮的是否可交互行为。 代码:.h@interface UIButton (DelayControl) /** * 需要延迟的时间 */ @property(nonatomic, assign) NSTimeInterval d原创 2016-04-24 11:40:22 · 1257 阅读 · 0 评论