I often find myself creating a \"wrapper\" block which just serves to execute a number of other blocks, usually with the same type signature.
Say I have 2 blocks wit
Is this what you are looking for?
MyBlockT CombineBlocks(MyBlockT block1, MyBlockT block2) { return [^(NSString *string, id object) { block1(string, object); block2(string, object); } copy]; }
The function creates a new block that calls the two given blocks sequentially.