Catagory说明

在Objective-C中如果想给一个类添加一个方法,而不用修改原有的类中代码,其他编程语言基本使用继承实现,然而苹果粑粑给我们专门提供一个一种方法就是使用类别。需要注意的是如果自己定义的方法和原来类的方法名冲突,自己定义的会覆盖原来的方法。

Catagory创建以及使用

1.直接在项目中 command + n 新建一个文件


2.给对应的类增加一个类别

3.点击Next类别创建成功,在.h文件中增加对应的方法,在.m文件中实现一下你新增的方法,然后就可以在主文件中使用了


4.在主文件中使用扩展的方法

OC中类别(Catagory)基本使用相关推荐

  1. OC中类别、扩展、协议与托付

    类别(category)--通过使用类别,我们能够动态地为现有的类加入新方法.并且能够将类定义模块化地分不到多个相关文件里.通常仅仅在类别中定义方法. 类别,接口部分的定义,通常该文件命名为已有&qu ...

  2. OC中Runtime浅析

    近期了解了一下OC的Runtime,真的是OC中非常强大的一个机制,看起来比較底层,但事实上能够有非常多活用的方式. 什么是Runtime 我们尽管是用Objective-C写的代码,事实上在运行过程 ...

  3. 【转】类别catagory的用法

    类别 类别是一种为现有的类添加新方法的方式.利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法 ...

  4. iOS 的一种设计模式 类别 catagory

    类别 类别是一种为现有的类添加新方法的方式. 利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方 ...

  5. objective-c类别catagory的作用?

    原文地址:http://yul100887.blog.163.com/blog/static/20033613520126333344127/ objective-c类别的作用? 通过类别的方式,可以 ...

  6. OC中常用的英文发音和注解

    OC中常用的英文 A atomic [əˈtɑːmɪk] 原子性,就是防止在未完成的时候被另外一个线程读取,造成数据错误 B barrier /ˈbæriər/ GCD异步栅栏函数:dispatch_ ...

  7. OC中常见面试题汇整篇

    当页面跳转的时候,如何实现导航条和页面同时出现?因为他两个经常出现不同步的现象? 如何将tablview强制转换成UIScrollow? 当一个界面在6s上正好可以完全呈现,那在4s上面你是如何处理的 ...

  8. OC中的NSArray和NSMutableArray、NSDictionary和NSMutableDictionary用法

    一:NSArray 和NSMutableArray 1: NSArray:不可变数组 NSArray是OC中使用的数组,只能用来存放OC对象,不能存放非OC对象如基本数据类型 它使不可变的,一旦初始化 ...

  9. 6 OC 中的isa 指针

    目录 一 isa 指针 二 类对象中的superclass 一 isa 指针 isa 指针 ,OC 中的对象都是有的 如下图所示,实例对象isa 指针指向 类对象,类对象的isa 指针指向 元类对象 ...

最新文章

  1. aserisk笔记(dahdi工具相关)
  2. Collecting package metadata (current_repodata.json): done Solving environment: failed with repodata
  3. mysql isnull
  4. excel vba 调用webbrowser_VBA 公式与函数
  5. 监督学习 | 非线性回归 之多项式回归原理及Sklearn实现
  6. 小木棍(信息学奥赛一本通-T1442)
  7. 刘作虎:一加新品将全系支持 5G
  8. yarn:hadoop YarnChild OutOfMemoryError Java heap space || GC Overhead limit
  9. Treap树(堆树)
  10. 关于Tuxera NTFS mac还有你不知道的用法!教程来啦!
  11. 血压预测常用数据集整理
  12. 土壤重金属含量分布、Cd镉含量、Cr、Pb、Cu、Zn、As和Hg、土壤采样点、土壤类型分布
  13. 大数据案例分析|谁在愚人节最容易被骗?
  14. 这是一个价值一个亿的项目思维导图
  15. 【游戏开发实战】教你使用Unity实现录屏生成GIF的功能,录个妹子跳舞的GIF吧
  16. datax(24):远程调试datax
  17. 全球定位实景导航 iOS实用应用周排行
  18. 图像分割之分水岭分割算法
  19. 计算机服务器安装系统安装教程,服务器如何安装系统,教您如何安装
  20. 我的瞎搞开发工具集以及对一些工具的比较

热门文章

  1. CC++ recap
  2. 学习笔记14--环境感知传感器技术之毫米波雷达
  3. 四波混频 matlab,四波混频(four-wave mixing)
  4. 2021ccpc网络预选赛部分题解
  5. 凯撒密码/自定义移位加密
  6. 快捷键以及一些基础知识
  7. 坚果云和百度网盘的比较
  8. win 连续截图功能(PSR 屏幕录制)
  9. 如何用Python画出玫瑰曲线和蝴蝶曲线
  10. 重装系统后Win10无故关机解决