分类汇总,显示文字怎样操作(怎么用分类汇总)
629
2022-05-30
Objective-C 中的 Category 是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。
分类 Category 可以拓展类的属性、方法、协议等信息。
把一个类拆分成多个模块,如下,需要把 Person 类分成 A 和 B 模块,则分为 Person+A 和 Person+B 模块,这就用到 Category:
根据苹果官方文档对 Category 的描述,它的使用场景主要有三个:
给现有的类添加方法;
将一个类的实现拆分成多个独立的源文件;
声明私有的方法。
其中,第一个是最典型的使用场景,应用最广泛。
使用分类需要注意:
分类是用于给原有类添加方法的,因为分类的结构体指针中,没有属性列表,所以原则上讲他只能添加方法,不能添加属性(成员变量),实际上他是可以通过其他方式来添加属性,比如 runtime。但是使用 runtime 也只能实现 setter 和 getter 方法,而没有_成员变量,如果调用_成员变量,程序还是会报错。
如果要使用
iOS
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。