博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS: block参数
阅读量:4935 次
发布时间:2019-06-11

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

先看一下 NSArray 是怎么传递 block 参数的

...@interface NSArray (NSExtendedArray)…#if NS_BLOCKS_AVAILABLE- (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block NS_AVAILABLE(10_6, 4_0);…@end

 

对于不需要参数的情况,比如只是想在某个方法结束后调用另一方法

//实现- (void)endInput:(void (^)())completion{    [UIView animateWithDuration:0.25 animations:^{    } completion:^(BOOL finished) {        if (completion) {            completion();        }    }];}//调用[instance endInput:^{    //做点什么}];

 

转载于:https://www.cnblogs.com/ihojin/p/block_params.html

你可能感兴趣的文章
菱形--for循环解决
查看>>
mysql5 解压版 安装 建用户授权采坑
查看>>
数组深拷贝
查看>>
水平可见直线 BZOJ 1007
查看>>
sublime text3 代码速写
查看>>
Java基础学习 —— 线程
查看>>
【32】确定你的public继承塑模出Is-A关系
查看>>
【23】宁以non-member、non-friend替换member函数
查看>>
游戏的物理和数学:弹道和移动目标提前量计算
查看>>
pyinstaller
查看>>
蓝桥杯_基础训练_完美的代价(贪心)
查看>>
oracle-hr表查询命令练习(超完整的select命令大全)
查看>>
Qt快速入门之二:Qt Creator简介
查看>>
Sqlerver_各类函数
查看>>
[转]cocos2d-x添加广告条(IOS and Android)
查看>>
BZOJ4003: [JLOI2015]城池攻占
查看>>
猴子选大王 (约瑟夫环)(c#)
查看>>
css3 之border-radius 属性解析
查看>>
访存模型
查看>>
四则运算之C++版
查看>>