视频iOS之09特有语法
Posted 墨隐于非
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频iOS之09特有语法相关的知识,希望对你有一定的参考价值。
1、分类 - Category
1> 基本用途
分类:可以给某个类扩充一些方法(不修改原来的代码)
如何在不改变原来类模型的前提下,给类扩充一些方法?
有2种方式: 继承; 分类(Categoty)。
2> 格式
分类的声明
@interface 类名(分类名称)
// 方法声明
@end
分类的声明
@implementation 类名(分类名称)
// 方法声明
@end
3> Category在 Xcode 7.2 创建方法
New File -> Objective-C File -> File为分类名,File Type选Category,class为创建分类的类
分类名一般以模块名命名
4> 好处
当一个类特别庞大,并且具有不同的功能,我们可以一个功能写在一个分类中,更有利于团队开发。
5> 使用注意
- 分类只能增加方法,不能增加成员变量
- 分类方法实现中可以访问原来类中的成员变量
- 分类可以重新实现原来类中的方法,但是会覆盖掉原来的方法,会导致原来的方法没法再使用
- 分类的优先级最高,方法调用时,优先到分类中查找,然后再去原来类中查找,最后再去父类中找
- 多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效
- 查看编译顺序:点击工程名,build phases -> Compiles Sources
以上是关于视频iOS之09特有语法的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript之Ajax-3 XML语法(XML概述基本语法)