IOS开发之关键字category详解

原创 2012年03月29日 11:30:32

一:在用C++开发的时候我们可以轻松的用继承组合为已有类添加新的方法,扩展已有的类。但是在object-c中我们给已有的类添加新的方法则更加方便,那么这是我们需要用到一个特有的属性category,但是我们再用category的时候应该有两点要注意:

1:if向已有的类添加新的方法名与已有的方法名相同,则会覆盖已有的类(相当于重写方法),这样不能够访问之前的方法;

例如我们希望希望对NSArray添加一个排序的方法,希望将如下的数组从小到达排列

 NSArray *arr = [NSArrayarrayWithObjects:@"12",@"111", @"2", @"67",@"45", @"80", nil];

@interface NSArray (sortSuppot)

- (NSArray *) sortArrayByThisMod:(NSArray *)array;

@end


@implementation NSArray (sortSupport)

- (NSArray *) sortArrayByThisMod:(NSArray *)array {

//具体的实现方法

}

@end

2:只能向已有的类添加方法,不能添加属性(变量);

但是我们可以用继承给已有的类添加新的属性变量

@interface NSAddArray : NSArray {

NSobject *obj;

}

- (id)doSomething:(NSObject *)obj;





IOS开发之关键字category详解

一:在用C++开发的时候我们可以轻松的用继承组合为已有类添加新的方法,扩展已有的类。但是在object-c中我们给已有的类添加新的方法则更加方便,那么这是我们需要用到一个特有的属性category,但...
  • yuanya
  • yuanya
  • 2013年12月03日 10:25
  • 413

**IOS开发之关键字category(类别)详解**

一:在用C++开发的时候我们可以轻松的用继承组合为已有类添加新的方法,扩展已有的类。但是在object-c中我们给已有的类添加新的方法则更加方便,那么这是我们需要用到一个特有的属性category,但...
  • u010436133
  • u010436133
  • 2015年08月15日 17:20
  • 224

iOS 开发 网络编程详解之基本网络通信过程

基本网络通信模型请求HTTP协议规定:一个完整的由客户端发给服务器的 HTTP 请求 需要包含以下内容 请求行 请求头 请求体(可选)请求行 请求行:指定 请求方法、请求资源路径 以及 HTTP协议...
  • kuangdacaikuang
  • kuangdacaikuang
  • 2016年11月28日 23:13
  • 554

iOS开发:关键字说明

一、static 关键字的作用 修饰局部变量:变量作用域不变,存储为静态存储,该变量的内存只被分配一次, 因此其值在下次调用时仍维持上次的值。 修饰全局变量:全局变量可以被模块内所用函数访问,但不...
  • gongwutianya
  • gongwutianya
  • 2016年05月26日 21:30
  • 656

ios开发之Category

什么是Category,有什么作用 Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所...
  • qq_22854687
  • qq_22854687
  • 2016年02月21日 11:36
  • 210

ios开发(六):基本语法 protocols Category extension

protocol   本质就是一系列的method的声明, TODO
  • wangeen
  • wangeen
  • 2013年11月27日 21:48
  • 3180

【phpcms-v9】category.php文件分析-添加栏目

[html] view plain copy  print? php   //路径:phpcms/modules/admin/category.php控制器,主要用来完成...
  • u011792166
  • u011792166
  • 2016年03月27日 09:42
  • 524

Objective-C 基本类的Category (全而强大)

Categories是给你得不到源码的classes增加功能的一种方法。这个页面收集一些相关的Category,并且持续更新,你可以订阅关注。作者是Fille Åström,是@ IMGNRY的联...
  • fhbystudy
  • fhbystudy
  • 2014年03月24日 10:27
  • 5337

iOS Category详解

此文章对类别分析的很透彻,虽然有些地方可能重复说着类别的作用和优缺点,不过没关系,,看的多了,,我们都记着了,,我觉得这样更好,继续学习,加油! 类别 类别是一种为现有...
  • LiChang719
  • LiChang719
  • 2015年07月23日 15:01
  • 704

mysql,oracle的关键字(保留字)整理

mysql保留字,这是网上查询出来的,但是具体保留字是通过
  • yiyi6
  • yiyi6
  • 2014年05月13日 11:44
  • 2739
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发之关键字category详解
举报原因:
原因补充:

(最多只允许输入30个字)