如何强制按钮单击UIAlertView?

时间:2014-03-05 20:00:21

标签: ios uibutton uialertview

在我正在编码的iOS应用程序中,我正在显示UIAlertView以询问用户密码,我试图让他们在文本字段中按Enter键以提交密码。

我已经在textFieldShouldReturn函数的文本字段中处理了回车。问题在于我在网上找到的示例,即使用dismissWithClickedButton方法处理按钮点击。

当我尝试这个时,它只是在不检查密码的情况下解除UIAlertView。我真的需要我设置的" OK" 按钮,所以我检查密码。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用delegate

UIAlertViewDelegate方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

UIAlertView中的按钮存储在一个数组中。因此,您可以找到确定按钮

的位置
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
  if(buttonIndex == 1) //Your OK button
  {
    //Do Stuff
  }
}