博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Block的定义和使用
阅读量:4921 次
发布时间:2019-06-11

本文共 740 字,大约阅读时间需要 2 分钟。

1 Block的使用: 2 注意,block要用copy策略 3 @interface TGDealBottomMenu : UIView 4  5 @property (nonatomic, copy) void (^hideBlock)();//定义一个block 6  7  8  9 在TGDealBottomMenu.m文件中这样调用:10 注意:首先要判断是否为nil,如果不为空,再调用11 if (_hideBlock) {12         _hideBlock();13 14     }15 16 17 //如下所示,当block对象为成员变量时18 @interface TGDealTopMenu()19 20 {21     TGDealBottomMenu *_showingMenu; // 正在展示的底部菜单22 23 }24 25 26 27 //则回调函数应这样写28 // 设置block回调29     __unsafe_unretained TGDealTopMenu *menu = self;30     _showingMenu.hideBlock = ^{31         // 1.取消选中当前的item32         menu->_selectedItem.selected = NO;33         menu->_selectedItem = nil;34         // 2.清空正在显示的菜单35         menu->_showingMenu = nil;36 37 38     };

 

转载于:https://www.cnblogs.com/yyh123/p/3418801.html

你可能感兴趣的文章
POJ 3320 Jessica's Reading Problem 尺取法
查看>>
Unity Json 之三
查看>>
linux java -jar startup.sh
查看>>
DDD的思考
查看>>
类型转换及返回json对象的问题
查看>>
模拟题 找出不能拼凑的最小数
查看>>
ivew实现table的编辑保存追加删除
查看>>
poj 1904(强连通分量+输入输出外挂)
查看>>
Ubuntu重启关机命令使用
查看>>
第5章 不要让线程成为脱缰的野马(Keeping your Threads on Leash) ---干净的终止一个线程...
查看>>
shell $() vs ${}
查看>>
实现Serializable的类 的serialVersionUID的作用和生成
查看>>
PHP $_SERVER详解
查看>>
shell脚本大小写转换
查看>>
hdu4699-Editor
查看>>
正则小全
查看>>
Nginx二级目录自动加斜杠
查看>>
iOS开发技巧——关闭Autoresizing开启Autolayout
查看>>
JSP学习笔记(4)-Javabean
查看>>
乐观锁和悲观锁的区别
查看>>