Ios 储蓄及;退出按钮验证

Ios 储蓄及;退出按钮验证,ios,objective-c,xcode,Ios,Objective C,Xcode,我正在做一个项目,我必须创建一个带有两个UIButton的注册页面。第一个按钮是“保存并退出”,第二个按钮是“继续”..如果我没有在文本字段中给出任何值并单击“保存和退出”按钮,则在不显示任何验证错误的情况下,我需要将其退出并保存,如果任何字段已填充,则应根据我给出的验证进行 我使用了以下代码,但工作不正常 if (([first_name length] == 0) && ([last_name length] == 0 ) && ([user_name le

我正在做一个项目,我必须创建一个带有两个UIButton的注册页面。第一个按钮是“保存并退出”,第二个按钮是“继续”..如果我没有在文本字段中给出任何值并单击“保存和退出”按钮,则在不显示任何验证错误的情况下,我需要将其退出并保存,如果任何字段已填充,则应根据我给出的验证进行

我使用了以下代码,但工作不正常

 if (([first_name length] == 0) && ([last_name length] == 0 ) && ([user_name length] == 0 )  && ([email_address length] == 0 ) && ([phone_number length] == 0  ) && ([countryCode_number isEqualToString:@"Country Code"] ))

    {
        NSString *ContactString = [countryCode_number stringByAppendingString:phone_number];
        userDetails = [[ NSMutableDictionary alloc] init];
        [userDetails setValue:first_name forKey:@"FirstName"];
        [userDetails setValue:last_name forKey:@"LastName"];
        [userDetails setValue:ContactString forKey:@"Phone"];
        [userDetails setValue:refer_code forKey:@"ReferCode"];
        [userDetails setValue:genderString forKey:@"gender"];
        [userDetails setValue:user_name forKey:@"UserName"];
        [userDetails setValue:email_address forKey:@"Email"];
        [userDetails setValue:self.dobTextField.text forKey:@"dob"];
        [userDetails setValue:self.headShotImagebase64str forKey:@"profile_image"];

我是ios新手,所以请帮我检查所有文本字段是否为空。
如果文本字段为空,则无需检查验证,否则需要检查验证。

使用'>'simbol更改您的if条件

如果([名字长度]>0)

{

//你的代码


}

也许你需要颠倒if语句的逻辑(使用一个
)你能解释一下
如果(!([first\u name length]==0)和([last\u name length]==0)和([user\u name length]==0)和([email\u address length]==0)和([phone\u number]==0)和([countryCode\u number isqualtostring:@“Country code”))
不适用于我。请尝试清楚地解释您的问题,以便其他人能够理解。虽然如果所有字段都已填写,则此代码有效,否则仅适用于名字和姓氏。。。我需要它的工作,为其余的领域,如果他们都是空的一部分filled@ios检查所有文本字段是否为空。如果文本字段为空,则无需检查验证。否则,您需要分别检查每个字段的验证。您不明白我的意思……我实际上想说的是……听着,我知道如果所有字段均为空,则无需验证。但是,如果我填充了任何一个字段,则需要根据验证进行验证……您的意思是我必须编写它是分开的吗???你不这么认为吗?它会变得很长吗?不要分开,把所有的“==”都改成“>”。如果所有的字段都是空的,那么n?但是我希望它被保存并退出,而不显示任何警报…如果我填写了一个字段中的任何一个,我需要根据验证填写它,否则只需保存并退出即可