simple wrapper for UIAlertView & UIActionSheet to support block based call back.