zoukankan      html  css  js  c++  java
  • Category基本概念

    1.什么是Category

    • Category有很多种翻译: 分类 类别 类目 (一般叫分类)

    • Category是OC特有的语法, 其他语言没有的语法

    • Category的作用

      • 可以在不修改原来类的基础上, 为这个类扩充一些方法
      • 一个庞大的类可以分模块开发
      • 一个庞大的类可以由多个人来编写,更有利于团队合作

    2.Category的格式

    • 在.h文件中声明类别

      • 1)新添加的方法必须写在 @interface 与 @end之间
      • 2)ClassName 现有类的类名(要为哪个类扩展方法)
      • 3)CategoryName 待声明的类别名称
      • 4)NewMethod 新添加的方法
    @interface ClassName (CategoryName)
    NewMethod; //在类别中添加方法
    //不允许在类别中添加变量
    @end

        注意: 1)不允许在声明类别的时候定义变量

    • 在.m文件中实现类别:

      1)新方法的实现必须写在@ implementation与@end之间

      2)ClassName 现有类的类名

      3)CategoryName 待声明的类别名称

      4)NewMethod 新添加的方法的实现

    @implementation ClassName(CategoryName)
    
    NewMethod
    ... ...
    @end
    • 使用Xcode创建分类

  • 相关阅读:
    2017年5月15号课堂笔记
    2017年5月12号课堂笔记
    2017年5月8号课堂笔记
    2017年5月5号课堂笔记
    2017年4月26号课堂笔记
    不忘初心,坚持走下去
    2017年4月24号课堂笔记
    2017年4月21号课堂笔记
    2017年4月19号课堂笔记
    autoit UIA获取Listview的信息
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6597240.html
Copyright © 2011-2022 走看看