如何在IOS应用程序中使用UIAlertView验证登录?

时间:2014-04-18 10:05:28

标签: ios7 uialertview uialertviewdelegate

我为我的应用程序创建了登录名。我在iOS中编写了警报视图。代码如下:

  alertView = [[UIAlertView alloc] initWithTitle:@"Login"
                                                    message:@"Enter username and password"
                                                   delegate:self
                                          cancelButtonTitle:nil
                                          otherButtonTitles:@"Login", nil];

alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;   
[alertView show];

我想检查用户名和密码以允许查看下一个表单。如果用户名和密码错误,则需要始终弹出警报视图。

如果用户名和密码错误,如何弹出警报?

任何想法或参考都应该受到赞赏。

先谢谢。

1 个答案:

答案 0 :(得分:1)

在视图控制器中,确保实施UIAlertViewDelegate协议

@interface MyCarsViewController () <UIAlertViewDelegate>

然后添加此方法:

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex

到视图控制器。您可以在此处获取警报中文本字段的引用并执行数据库检查等。要获取对文本字段的引用,请使用

textFieldAtIndex:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIAlertView_Class/UIAlertView/UIAlertView.html#//apple_ref/occ/instm/UIAlertView/textFieldAtIndex

检查正确的登录后,您可以显示其他视图控制器或显示另一个警报,具体取决于登录结果。

这有助于