类目,延展,协议 原文地址:http://blog.csdn.net/zuoerjin/article/details/7859198 1.类目 类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加 ...
Objective C中的类目 Category ,延展 Extension ,协议 Protocol 这些名词看起来挺牛的,瞬间感觉OC好高大上。在其他OOP语言中就没见过这些名词,刚看到这三个名词的时候,有种感觉这是不是学习的坎 这东西难不难 能不能学会 经过本人亲自验证,这三个东西理解起来还是蛮简单的,学过C 或者Java的小伙伴对比理解还是蛮轻松的。类目 Category 就是给已有的类 ...
2014-08-07 08:54 3 2072 推荐指数:
类目,延展,协议 原文地址:http://blog.csdn.net/zuoerjin/article/details/7859198 1.类目 类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加 ...
分类 ...
Objective-C 中的协议(@protocol),依照我的理解,就是C#, Java, Pascal等语言中的接口(Interface)。协议本身不实现任何方法,只是声明方法,使用协议的类必须实现协议方法。 Objective-C 中的接口(@interface),就是类 ...
Objective-C中的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)aString; 运行结果如下: 2013-03-1918 ...
简单的介绍 1.1定义协议: 创建一个.h文件 注:协议中没有变量; <NSObject>是代表在此声明的协议是NSObject协议的衍生协议(不是NSObject类); 1.2使用协议: 代表CustomView遵循我们制定的这个协议,需要实现协议 ...
网上很多资料都只用一个dispatch_once其实是不严谨的 废话不多说,直接上代码(支持MRC/ARC混编) 头文件:SingletonClass.h 实现文件:Sing ...
最近看了很多block相关的文章,都在说block怎么用,写的都很精彩。blogs:Block编程值得注意的那些事儿 (使用相关)http://www.cocoachina.com/macdev/cocoa/2013/0527/6285.htmliOS中block实现的探究(内部结构分析)http ...
的类中来解决。在OC中没有接口该如何实现代理呢?前面的博客中笔者说提了一句,在OC中的协议和Java中的 ...