iOS UIActionSheet component with a block-based interface