問題:我是否正確使用此塊?沒有泄漏或保留週期?我是否正確使用此塊?
問題1.5:這是一種很好的風格,還是我應該做一個內聯塊?
typedef void(^completionBlock)(void);
...
-(completionBlock)completionBlock{
return ^{
[[NSNotificationCenter defaultCenter] postNotificationName:kFetchNewTopicsAndReloadTableData object:nil];
};
}
..
-(void)refresh
{
[self dismissViewControllerAnimated:YES completion:[self completionBlock]];
}
除非重複使用塊,否則我會發現內聯塊的風格更好。 – sbooth