只是想知道基本上我有一个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 ();
});
});
}
由于
答案 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