private static void _AlertViewDismissed(object sender, UIAlertView.DidDismissWithButtonIndexEventArgs e) { if (_alertViewDismissedHandlers != null) { UIAlertView alertView = sender as UIAlertView; string input1 = null; string input2 = null; if ((alertView.alertViewStyle == UIAlertViewStyle.PlainTextInput) || (alertView.alertViewStyle == UIAlertViewStyle.SecureTextInput)) { input1 = alertView.TextFieldAtIndex(0).text; } else if (alertView.alertViewStyle == UIAlertViewStyle.LoginAndPasswordInput) { input1 = alertView.TextFieldAtIndex(0).text; input2 = alertView.TextFieldAtIndex(1).text; } _alertViewDismissedHandlers(null, new AlertViewDismissedEventArgs(e.buttonIndex, alertView.ButtonTitleAtIndex(e.buttonIndex), input1, input2)); } _alertView = null; }