【发布时间】:2012-06-24 18:12:08
【问题描述】:
我用UIAlertViewStylePlainTextInput 风格显示UIAlertView。然后我尝试验证这样的空字段:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 1) {
if ([[alertView textFieldAtIndex:0].text length] > 0 ||
[alertView textFieldAtIndex:0].text != nil ||
[[alertView textFieldAtIndex:0].text isEqual:@""] == FALSE)
{
NSLog(@"error");
}
else
{
[self postToServer];
}
} else {
//close alertview
}
}
但即使文本字段不为空,它也会在日志中显示错误消息。
【问题讨论】:
-
修改此语句 [alertView textFieldAtIndex:0].text length] > 0 为 [alertView textFieldAtIndex:0].text length] == 0
标签: ios xcode validation textfield alertview