gpt4 book ai didi

ios - 验证 uialertview 中的文本字段

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:44 26 4
gpt4 key购买 nike

我用 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
}
}

但即使文本字段不为空,它也会在日志中显示一条错误消息。

最佳答案

这是因为你的if语句包含

[[alertView textFieldAtIndex:0].text length] > 0

这意味着如果有文本则 NSLog(@"error");你的 if 应该是:

if ((![alertView textFieldAtIndex:0].text) || [[alertView textFieldAtIndex:0].text isEqual:@""])
{
NSLog("error");
}

关于ios - 验证 uialertview 中的文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com