枚举 以及 block的定义
来源:互联网 发布:品高软件 编辑:程序博客网 时间:2024/04/27 19:08
一般用到的枚举书写为:
typedef enum :NSInteger
{
small,
big
}Weight;
typedef enum {
Left,
Right
}orientation;
//定义block带参数以及不带参数有返回值以及没有返回值
typedef void (^click)();
@property(nonatomic,assign)click block;
@property(nonatomic,assign)void (^clickBlock)();
@property(nonatomic,assign)void (^clickTagBlock)(int tag);
@property(nonatomic,assign)NSString * (^clickStrBlock)(int tag);
// block 作为函数参数
-(void)finishedWithBlock:(NSString *(^)(int tag))myBlock
{
}
-(void)clickWithBlock:(void(^)())myBlock
{
}
-(void)clickWithTagBlock:(void(^)(int tag))myBlock
{
}
// 调用block
[selfclickWithBlock:^{
}];
[selfclickWithTagBlock:^(int tag) {
}];
[self finishedWithBlock:^NSString *(int tag) {
NSString *str;
return str;
}];
所谓回调 就是先写好在什么条件下触发执行函数的操作(block)然后在需要的的时候将这个函数作为参数传入。
- 枚举 以及 block的定义
- block的定义和使用,以及block与数组排序
- 枚举的定义以及常见用法
- 定义对象的索引器 以及 实现枚举接口IEnumerable
- Java中枚举类的定义以及使用
- Block的定义
- block的定义,赋值
- Block的定义
- IOS中枚举类型的两种定义方法以及结构体的定义
- 枚举类型的定义
- 枚举类型的定义
- 枚举变量的定义
- 简单的block应用,定义
- Block的定义和使用
- 【OC加强】block数据类型的定义和调用以及传参等应用
- 迭代器学习之二:数组的可枚举类型和枚举数的定义以及编译器的foreach工作原理
- swift中枚举的定义以及调用传值的小功能,
- 【OC加强】枚举介绍、数组的排序、对象的排序、如何利用block排序以及一些数据类型知识
- 健康红色警报!倒春寒来袭!
- MAC 10.11.X 配置PHP环境记录(转载芳小脚,自己稍微做整理记录)
- C++第一次试验
- iBatis入门实例
- 数据库面试(出自http://blog.csdn.net/u013142781s)
- 枚举 以及 block的定义
- js判断用户的浏览设备是移动设备还是PC
- 【编程珠玑】自己实现位向量类
- Hbase使用filter快速高效查询
- 继承和派生
- property_get/property_set
- 3 rest
- jeeSite索引结构介绍
- 筛-BZOJ-1607-[Usaco2008 Dec]Patting Heads 轻拍牛头