0
在下面的代码片段中,有三种类型的块。我的问题是哪个对象引用每个块? (启用ARC)谁保留区块?
typedef void (^CompletedBlock)(void);
- (void)viewDidLoad {
[super viewDidLoad];
[UIView animateWithDuration:<#(NSTimeInterval)#>
delay:<#(NSTimeInterval)#>
options:<#(UIViewAnimationOptions)#>
animations:^{<#code#>}
completion:^(BOOL finished) {<#block 1#>}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
^{<#block 2#>});
[self myMethod:^{<#block 3#>}];
}
- (void)myMethod:(CompletedBlock)completed
{
completed();
}