简化delegate写法
标准的写法
空
简化后的宏
/**************************************************************/ // delegate 委托 /* #define DelegateSelf( __fun ) \ if (_delegate && [_delegate respondsToSelector:@selector( __fun )]) { \ [_delegate __x self];} */ #define DelegateSelf( __fun ) Delegate( __fun, self)/* #define Delegate( __x ) \ if (_delegate && [_delegate respondsToSelector:@selector(__x)]) { \ [_delegate __x];} */ #pragma mark - to delegate被注册KVO时,isa会变, 判断delegate被释放? #define Delegate( __fun, ...) \ if (_delegate && [_delegate respondsToSelector:@selector( __fun )]) { \ objc_msgSend(_delegate, @selector( __fun ), ## __VA_ARGS__);}
简化后的写法
DelegateSelf(bankCellClickPlus:);Delegate(clickMedal:index:, self, sender.tag);
简化delegate写法相关推荐
- ES6-ES11-第一部分-let、const、解构赋值、模板字符串、简化对象写法、箭头函数、函数参数默认值、rest 参数、扩展运算符、Symbol、迭代器、生成器、Promise、Set、Map
根据视频进行整理 [https://www.bilibili.com/video/BV1uK411H7on?p=1] 视频资源(百度网盘): 链接:[https://pan.baidu.com/s/1 ...
- Vue3使用路由及配置vite.alias简化导入写法
文章目录 一.使用路由 1)安装vue-router 2)注册路由 3)使用路由 二.配置vite.alias简化导入写法 1)安装`@types/node` 2)修改vite.config.ts 3 ...
- 模板字符串 `` + 简化对象写法
模板字符串(template string) 声明使用(本质是一个字符串) let str = `<ul><li>我是一个字符串</li> </ul>` ...
- JDK8新特性,Lamda简化匿名内部类写法
Lamda表达式: 作用:对匿名内部类的简化. 写法:3种. (参数) -> 单行语句 (参数) -> { 多行语句 } (参数) -> 表达式 测试代码: public class ...
- 【Aegisub相关】_G 简化代码写法的有效范围
注:在utils-auto4.lua中添加_G代码是无效的,Aegisub的自动化模板体系默认情况下只识别两个地方的全局变量--一是ASS字幕文件中的全局变量,二就是kara-templar.lua中 ...
- 一起谈.NET技术,从.NET中委托写法的演变谈开去(中):Lambda表达式及其优势...
在上一篇文章中我们简单探讨了.NET 1.x和.NET 2.0中委托表现形式的变化,以及.NET 2.0中匿名方法的优势.目的及注意事项.那么现在我们来谈一下.NET 3.5(C# 3.0)中,委托的 ...
- JS:ES6-4 简化对象与箭头函数
简化对象代码示例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- 从.NET中委托写法的演变谈开去(中):Lambda表达式及其优势
在上一篇文章中我们简单探讨了.NET 1.x和.NET 2.0中委托表现形式的变化,以及.NET 2.0中匿名方法的优势.目的及注意事项.那么现在我们来谈一下.NET 3.5(C# 3.0)中,委托的 ...
- ES6基础语法(let、const、解构赋值、模板字符串、简化对象、箭头函数、扩展运算符)(一)
系列文章目录 第二章:ES6深入(Symbol.类.迭代器.Set.Map)(二) 第三章:ES6深入(生成器.Promise.async/await)(三) 第四章:ES6+新增API拓展(对象AP ...
最新文章
- php ob_flush无效,php ob_flush,flush在ie中缓冲无效的解决方法
- 转:Android之 MTP框架和流程分析
- LeetCode第110题 平衡二叉树
- Salt Master外部Job Cache配置
- 这个数学问题,打一局台球就解决了
- HTTP状态码415 springboot项目
- Memcached集成Spring缓存环境构建
- Srs之state-threads研究
- 第一章 计算机网络参考模型
- 剧情介绍:“遗愿清单”
- python中注释的定义_Python注释及变量
- 用英语介绍计算机系统,如何用英语介绍计算机系统
- 微信无法直接打开淘宝链接是怎么回事?
- 高德地图第三方工具网站
- 【嵌入式08】STM32F103C8T6寄存器方式借助面包板点亮LED流水灯详解
- 稀疏表示中KL1p库的配置及Demo
- 3D模型欣赏:战斗风格美女【3D游戏建模教程】
- python:蒙特卡罗方法计算圆周率
- Meanshift聚类算法
- 新海诚画集[秒速5センチメートル:樱花抄·學舍]...