美文网首页
我不知道的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

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