首页 > 移动平台 > 详细

iOS: block参数

时间:2014-03-24 19:41:50      阅读:549      评论:0      收藏:0      [点我收藏+]

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

bubuko.com,布布扣
...
@interface NSArray (NSExtendedArray)
…

#if NS_BLOCKS_AVAILABLE
- (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block NS_AVAILABLE(10_6, 4_0);

…
@end
bubuko.com,布布扣

 

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

bubuko.com,布布扣
//实现
- (void)endInput:(void (^)())completion
{
    [UIView animateWithDuration:0.25 animations:^{

    } completion:^(BOOL finished) {

        if (completion) {
            completion();
        }
    }];
}

//调用
[instance endInput:^{
    //做点什么
}];
bubuko.com,布布扣

iOS: block参数,布布扣,bubuko.com

iOS: block参数

原文:http://www.cnblogs.com/ihojin/p/block_params.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!