gpt4 book ai didi

ios - 这是关于 if 语句的奇怪问题。我的 If 语句可能不起作用。为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:30 28 4
gpt4 key购买 nike

我有这个简单的 if 语句来检查 UItextfields 是否为空,如下所示:

 if([UserID.text isEqualToString:@""] || [UserPass.text isEqualToString:@""]){
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"Fields can not be empty." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertsuccess show];
[alertsuccess release];
}

这是问题,当我第一次进入 View 时有这些 UItextfields。我这样测试

  • UserID 和 UserPass 均为空--->如果语句正确。
  • UserID 不为空且 UserPass 为空 ---> 不工作。它只是跳过了我的 if 语句,即使第二个条件为真。
  • UserID 为空且 UserPass 不为空 --->如果语句正确。

现在有趣的部分来了,如果我在测试期间不退出 View 的话。我检查 UserID 不为空 & UserPass 再次为空(上面的测试#2),然后 of 语句工作正常。如果我在测试期间退出 View ,那么 if 语句会再次表现得很奇怪。

谁能帮我指出我做错了什么?非常感谢

最佳答案

尝试使用:if ([UserID.text length] > 0]) {

关于ios - 这是关于 if 语句的奇怪问题。我的 If 语句可能不起作用。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215472/

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