Improving iOS code with blocks and block programming
This is something not inherent to the imperative programming language of C and often attributed to functional programming . Being that iOS is built on a foundation of C, much of the platform does not yet benefit from block programming .
Continued here:
Improving iOS code with blocks and block programming