Alert view subclass for iOS, using blocks for completion and cancel, instead of callbacks.