为什么要使用类目:
Foundation框架中的类,不能对其进行修改,只能通过定义一个子类,来实现扩展功能。
类目Category定义:
- 类目可以为一个现有的类,扩展新的方法,扩展的方法会成为原始类的一部分。
- 通过类目扩展的方法,子类也能继承下来。
- 类目的定义和类的定义相似。在.h文件里声明,.m文件里实现方法。
- 定义类目的文件命名规则:类目+扩展方法
类目的局限性:
- 类目还可以覆写现有类的方法。覆写后,原始方法则无法调用。
- 类目不能为类扩展实例属性。
为什么要使用类目:
Foundation框架中的类,不能对其进行修改,只能通过定义一个子类,来实现扩展功能。
类目Category定义:
类目的局限性: