问题:我是否正确使用此块?没有泄漏或保留周期?我是否正确使用此块?
问题1.5:这是一种很好的风格,还是我应该做一个内联块?
typedef void(^completionBlock)(void);
...
-(completionBlock)completionBlock{
return ^{
[[NSNotificationCenter defaultCenter] postNotificationName:kFetchNewTopicsAndReloadTableData object:nil];
};
}
..
-(void)refresh
{
[self dismissViewControllerAnimated:YES completion:[self completionBlock]];
}
除非重复使用块,否则我会发现内联块的风格更好。 – sbooth