美文网首页iOS学习
iOS-类目、延展

iOS-类目、延展

作者: 磊CC | 来源:发表于2016-04-16 12:02 被阅读1954次

    一、类目

    类目:非正式协议(类目名)对一个类(原有类-什么都没有)方法的扩展(注:只允许添加方法不允许添加变量)

    类目:category

    1、命名规则:类名+类目的名称(要扩展的哪一个方向)

    2、什么时候使用类目

    ①、团队开发同一个任务(同一个类),又想不互相影响->就可以使用类目

    ②、扩展系统类里面的方法->OC是不开源的不能修改原有类的.m文件增加方法实现->使用类目

    3、调用的时候使用原有类去调用(类方法-原有类的类名调用)(对象方法-原有类的对象调用)

    4、创建一个类目-> command+N ->object-c file -> category

    ->第一个输入内容:类目的名字第二个输入的内容:要扩展的类 (下图)


    二、延展

    延展:给一个类,声明私有的方法和变量。在.m文件里面添加一个私有的接口文件(@interface类名()@end)

    公式:在.m文件中添加

    @interface类名()

    {

    私有的变量名

    }

    私有的方法

    @end

    好处(目的):隐藏类内容的实现

    相关文章

      网友评论

        本文标题:iOS-类目、延展

        本文链接:https://www.haomeiwen.com/subject/yoanlttx.html