单击Xamarin UIAlertView - 打开新视图

时间:2015-03-24 17:10:18

标签: xamarin

只是想知道基本上我有一个Azure身份验证系统,当点击Facebook按钮或Twitter按钮时会打开它然后要求验证应用程序,登录后会显示UIalertview,其中包含单击“确定”或“取消”的选项。

我想知道一旦他们点击确定我可以让它显示下一个视图吗? 我知道我的uialertview被称为警报 - 因此认为它会发出警报。点击();然后在那里的东西,但不知道是什么。

以下是处理登录和alertview的方法,如果有人可以快速回复我。

private void DoLogin(MobileServiceAuthenticationProvider provider)
    {
        var task =  this.client.LoginAsync(this, provider).ContinueWith(t => {
            MobileServiceUser user = t.Result;

            this.BeginInvokeOnMainThread(() => {
                UIAlertView alert = new UIAlertView("Logged In!", string.Format ("Hello user {0}", user.UserId),
                    null, "OK", new string[] {"Cancel"});
                alert.Clicked();
                alert.Show ();



            });
        });
    }

由于

1 个答案:

答案 0 :(得分:1)

例如,你可以这样做:

alert.Clicked += (sender, args) =>
{
    // check if the user NOT pressed the cancel button
    if (args.ButtonIndex != alert.CancelButtonIndex)
    {
        // present your next UIViewController, something like this
        NavigationController.PushViewController(new YourNextViewController(), true);
    }
};

有关UIAlertView的更多信息,请查看它的文档: https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIAlertView_Class/index.html