漫谈Objective-C :空段selector



前奏

Objective-C很有个性,一个较为鲜明的特点就是方法函数是分段式的,即函数名不写在一起,而是将其拆成N段,分别对应N个参数,大大增加了代码的可读性。

#define WQ_FUNC_LOG NSLog(@"%s",__FUNCTION__)- (void)firstSegment:(id)firstObj secSegment:(id)secObj thirdSegment:(id)thirdObj
{WQ_FUNC_LOG;
}

为了方便说明,我在该方法中打印一下自己的方法名称。发送该信号(通俗地说是调用该方法)之后

 - (void)viewDidLoad
{[super viewDidLoad];       [self firstSegment:@"1" secSegment:@"2" thirdSegment:@"3"];
}

我们会得到如下的log输出,

漫谈Objective-C :空段selector相关推荐

  1. Microsoft.Office.Interop.Word删除word文档末尾的空页面(空段)

    今天处理word文档模板时,需要将文档尾部多于的空白页面删除. 起初网上找了跟多资料,无法很精准的行为到最后页面内容是否为空并删除..后来就用了这个不算很好地办法,写下来留记录,也希望知道如何操作的大 ...

  2. Selector 实现原理

    转载自 Selector 实现原理 概述 Selector是NIO中实现I/O多路复用的关键类.Selector实现了通过一个线程管理多个Channel,从而管理多个网络连接的目的. Channel代 ...

  3. word 段显示在页面最下方_Word你说的白是什么白

    Word你说的白是什么白 回答过很多关于Microsoft Word的问题,发现很多人对Word的一些基本概念(行.段.行距.段前距.段后距--)都是不理解的.编辑的时候,通常也不会显示编辑标志(格式 ...

  4. java nio attachment_7. 彤哥说netty系列之Java NIO核心组件之Selector

    --日拱一卒,不期而至! 你好,我是彤哥,本篇是netty系列的第七篇. 简介 上一章我们一起学习了Java NIO的核心组件Buffer,它通常跟Channel一起使用,但是它们在网络IO中又该如何 ...

  5. nio学习之Selector选择器

    nio学习之Selector选择器 Selector选择器 三个相关的类 如何创建选择器 SelectionKey选择键相关的方法 选择器的使用 服务器端模板代码 selector.select()方 ...

  6. iphone开发笔记和技巧总结

    在iphone程序中实现截屏的一种方法: //导入头文件   #importQuartzCore/QuartzCore.h //将整个self.view大小的图层形式创建一张图片imageUIGrap ...

  7. IOS面试题目(稍微深度型)

    1,NSObject中description属性的意义,它可以重写吗? 答案: 每当 NSLog(@"")函数中出现 %@ 时,都会调用description函数,所以通过重写 d ...

  8. iOS面试题集锦附答案及必需具备的知识

    面试看面试官水平和心情,我遇到一本正经的问题还有"安卓用三个按键,苹果为什么只有一个 home键?""你觉得你是个有爱的人吗?""你男朋友是在哪里做什 ...

  9. ios内存管理机制基础

    采用引用计数的方式来管理内存,分MRC和ARC两种,其中ARC是基于MRC的. 在MRC中, 每当我们使用alloc,new,retain,copy使对象的引用计数增加,都要对应的使用release或 ...

最新文章

  1. 你真的会解决问题吗?
  2. Nature综述:古菌的多样性、生态功能和进化史
  3. R语言函数:length计算长度、seq生成数据序列、rep将数据对象重复N遍复制、cut将连续变量分割为多水平的因子变量、pretty将连续变量x分成n个区间创建合适的断点、cat数据对象拼接
  4. suse linux通过iso文件安装gcc
  5. 定位Flutter内存问题很难么?
  6. 信息竞赛进阶指南--搜索相关(模板)
  7. MTFlexbox自动化埋点探索
  8. 临时修改 macOS 应用的界面语言
  9. 经典排序算法(一)--快速排序Quick Sort
  10. McAfee Host Intrusion Prevention
  11. lammps教程:推荐几个比较实用的lammps自带函数(2)
  12. cad和html5哪个好,天正CAD和AutoCAD有什么区别,哪个好用?
  13. 《漫步华尔街》书中的精髓:在美国市场中,怎样用“随机漫步”的投资方法让自己的投资收益稳步增长
  14. Windows10的右键菜单添加“管理员取得所有权”
  15. 常用时序数据地址 MTGNN
  16. 7-151 计算存款利息
  17. zabbix触发器通过钉钉发送警报
  18. C语言变量的存储类别和生存期
  19. 一周热图|黄晓明、刘亦菲走进瑞士天梭工厂;卡特彼勒牵手CBA联赛;爱马仕匠心工坊登陆西安...
  20. STC单片机74hc164驱动8位数码管动态显示

热门文章

  1. 正交实验法设计测试用例
  2. 集成显卡常见故障大全
  3. linux下安装软件
  4. 《重学Java系列》之 泛型(下)
  5. 关于lua中userdata的理解
  6. Missing return statement
  7. 国培 计算机远程培训心得,国培远程培训心得体会
  8. LayaAir基础(4) 之 list容器
  9. M302A-CW/BYT-通刷S905L3(B)-当贝纯净桌面卡刷固件包
  10. C语言实现链表的基本操作(超详细注释)