在文本字段中使用某些字符时的UIAlertView

时间:2013-04-14 06:46:04

标签: ios ipad

我在不同的应用中实现了以下代码,但由于某种原因,它无法在我当前的应用中运行。即使在文本字段中输入了“禁止”字符,UIAlertView也不会显示。有谁知道为什么会这样?

- (void)textFieldDidEndEditing:(UITextField *)textField {
    NSCharacterSet * set1 = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];

    if ([textField1.text rangeOfCharacterFromSet:set1].location != NSNotFound) {


        UIAlertView *errorAlert1 = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Only numbers are allowed in this field."delegate:self cancelButtonTitle:@"OK."otherButtonTitles:nil];
        [errorAlert1 show];

        textField1.text=@"";
    }

}

1 个答案:

答案 0 :(得分:0)

您的对象是否委托给文本字段。检查用户结束编辑时是否使用了您的方法。