Objective-C中的类目(Category),延展(Extension),协议(Protocol)这些名词看起来挺牛的,瞬间感觉OC好高大上。在其他OOP语言中就没见过这些名词,刚看到这三个名词的时候,有种感觉这是不是学习的坎?这东西难不难?能不能学会?经过本人亲自验证,这三个东西理解起来还是 ...
分类:
其他好文 时间:
2017-04-02 18:20:46
阅读次数:
254
类目(Category) 延展(Extension) 协议(Protocol) 一.类目 OC语言中的类目机制只有一个作用:为任何一个类添加方法 注意: 1.不能在分类中添加属性,只能添加方法 2.如果再分类里面使用@property,那么它只能生成getter和setter的声明,没有实现 3.如
分类:
其他好文 时间:
2016-03-02 23:53:52
阅读次数:
168
Catgory(类目/分类) 1.分类是给原有类添加方法,它只能添加方法,不能添加属性(成员变量) 2.分类中定义@property,只会生成setter/getter方法的声明,没有方法的实现以及私有变量。 3.分类中的方法不能和本类的方法名相同,否则会有警告,而且调用的时候会优先调用分类的方法,
分类:
其他好文 时间:
2016-03-02 23:52:00
阅读次数:
221
目标: **. 日期类和其他的配合使用类 ****. 类目,延展 category/extention。 *****.协议代理。1.日期类:NSDate, (1)oc中表示用的日期和时间,用的是nsdate, (2)日期在计算机中存储的是按照0时区来存储的。 (3)日期类是通过存储1970年...
分类:
其他好文 时间:
2015-12-15 19:30:50
阅读次数:
182
简单讲解Objective-C中类目、延展、协议、代理的定义和使用以及代码实现。...
分类:
其他好文 时间:
2015-08-09 20:48:33
阅读次数:
168
类目分两部分:
1.系统已经写好的类目:按照功能对系统的类方法进行区分.
类目从@interface开始,后面是当前类名字,类名后是分类的功能, 到@end结束.
2.我们创建的类目,一般是为了把系统的类进行扩充.
对系统的类(例:NSString)添加文件Objective-C File {File:StringMethod; File Type:Cat...
分类:
其他好文 时间:
2015-07-25 18:27:04
阅读次数:
124
1.类目类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现。Category的使用场景有那些呢:1、类包含了很多个方法实现,而这些方法需要不同团队的成员来实现2、当你在使用基础类库中的类时,你不想继承这些类而只想添加一...
分类:
其他好文 时间:
2015-07-17 22:16:32
阅读次数:
106
-----------------------------------------------Category--------------------------------------类目 是在原有类的基础上 添加方法,在使用的时候只需要用原有类实例化出来的对象,调用即可。在类目里面 不可以添加变...
分类:
其他好文 时间:
2015-06-26 10:50:03
阅读次数:
116
一、类目:(Category)是在原有类的基础之上添加方法,在使用的时候只需要用原有类实例化出来的对象即可;实际开发中什么情况下使用类目? 已经封装好的类,(不希望再改变原有类) 团队里面分工开发一个模块的时候可以使用自己定义的方法;二、延展:(Extension)的基本概念和用法;在x...
分类:
其他好文 时间:
2015-06-25 21:02:01
阅读次数:
142
OC3-语言特性
本章主要讲解OC语言特性
类目(Category)延展(Extension)协议(Protocol)
1,类目
OC语言中的类目机制只有一个作用:为任何一个类添加方法
现在我们创建一个Student类
@interface Student : NSObject
@property(nonatomic,strong)NSString * name;
@end
...
分类:
其他好文 时间:
2015-06-01 14:46:45
阅读次数:
102