美文网首页
我不知道的category

我不知道的category

作者: 徐大拿 | 来源:发表于2015-12-10 16:38 被阅读0次

  • category是一种类别,这是一种继承更为简洁的方法,来对类进行扩展,不用创建子类就能为现有的类提供新方法。
  • 它不单可以添加新方法,还可以写方法。
  • 缺点:1.无法向类中添加新的实体变量。(不能在interface中添加实体变量)

2.名称冲突:类别中的方法与原始类方法名称冲突时,类别具有更高的优先级。类别方法将完全取代初始方法从而无法再使用初始方法

  • 优点:1.可以将类的实现分散到不同的文件当中。(import“category”文件都可以用)

  • 接下来我来列举一下在我们项目中用到的categroy

  • "NSString+MALNSString.h"(手机校验)

  • "UIImageView+AFNetworking.h"(加载网络图片)

   [self setImageWithURL:url placeholderImage:nil];
}```
 * "UIViewController+MALNavigation.h"(设置返回按钮颜色)(设置导航栏标题和颜色)

  • (void)setNavigationBarBgImage:(UINavigationController *)naviVC andBgImage:
    (UIImage *)bgImage
  • 创建一个categroy
  • 在Subclass of中输入UIImageView,在class中输入UIImageView+(自己起名)
  • 在.m和.h里把(自己起名)前面的下划线删除,加一对()。

相关文章

  • 我不知道的category

    category是一种类别,这是一种继承更为简洁的方法,来对类进行扩展,不用创建子类就能为现有的类提供新方法。 它...

  • 我不知道的category

    category category是类别,是为现有的类添加一个方式,这是一种比继承更简捷的方法,对类进行扩展,不用...

  • 我不知道的cateGory

    什么是cateGory? cateGory是一种类别 这是一种比继承更简洁的方法来对类进行扩展,不需创建子类就能为...

  • 我不知道的cateGory

    cateGory是类型, 是为现有类添加的方式,这是一种比继承更简洁的方法来对类进行扩展,无需添加子类,为现有类添...

  • iOS知识梳理10:Category和Extension

    Category (category也可以叫做分类,类别或者类目) category可以(在我们不知道某个类的内部...

  • IOS 我不知道的CateGory

    CateGory是类别,是为现有类添加的方式,这是一种比继承更为简洁的方法,来对类进行扩展,无需使用子类添加新方法...

  • Category and Extension

    目录 Category category的背景和概念 category的声明及实现 category的使用 cat...

  • Category底层原理

    一 Category基本使用 二 Category的底层结构三 Category的加载处理流程四 Category...

  • iOS开发经验(23)-category

    目录 category 1. category category简介category是Objective-C 2....

  • iOS开发:Category(分类)和Extension(类扩展

    Category (分类) 和 Extension (类扩展)的理解和区别: Category Category解...

网友评论

      本文标题:我不知道的category

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