UIAlertView 处理文本字段

Posted

技术标签:

【中文标题】UIAlertView 处理文本字段【英文标题】:UIAlertView handle textfield 【发布时间】:2013-09-07 19:21:04 【问题描述】:

我想做一个简单的 alertView 并询问电话号码...

   UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"What is your phone number?"
                                                      message:nil
                                                     delegate:self
                                            cancelButtonTitle:@"Cancel"
                                            otherButtonTitles:@"Continue", nil];

    message.alertViewStyle = UIAlertViewStylePlainTextInput;
    UITextField* answerField = [message textFieldAtIndex:0];
    answerField.keyboardType = UIKeyboardTypeNumberPad;
    answerField.placeholder = @"+43 ...";

    [message show];

我必须在这里输入什么来检查带有数字的东西(如 mysql 等)

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

UITextField *textField = [alertView textFieldAtIndex:0];

    ?????????
    // Something like  if (textField == "090012345678") -> NSLog(@"WOW"); ...

   

【问题讨论】:

【参考方案1】:

如果您不知道如何比较两个字符串是否相同,那么我建议您寻找一些有关 Objective-C 的基本教程。

if ([textField.text isEqualToString:@"090012345678"]) 
    NSLog(@"WOW");

【讨论】:

以上是关于UIAlertView 处理文本字段的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中处理多个 UIAlertController?

UIAlertView 错误超出文本字段数组的范围但未使用文本字段

在 UIAlertView 试图查看两个文本字段。它显示文本字段数组iOS7的错误范围

UIAlertView 文本字段捕获 onchange

带有两个文本字段和两个按钮的 UIAlertView

如何在 UIAlertview 中为文本字段设置货币格式