比较两个文本字段,iOS

比较两个文本字段,iOS,ios,cocoa-touch,nsstring,uitextfield,Ios,Cocoa Touch,Nsstring,Uitextfield,我在一个视图中有两个文本字段 我在NSSUserDefaults中保存了一个文本字段,并在NSUserDefaults*defaults=[NSUserDefaults standardUserDefaults]中加载 我尝试使用按钮比较这两个文本字段: if ([st1 isEqualToString: st2]) { // do something } else { // do something else } if ([st1 isEqualToString: st2]

我在一个视图中有两个文本字段

  • 我在
    NSSUserDefaults
    中保存了一个文本字段,并在
    NSUserDefaults*defaults=[NSUserDefaults standardUserDefaults]中加载

  • 我尝试使用按钮比较这两个文本字段:

    if ([st1 isEqualToString: st2])
    {
        // do something 
    }
    else
    {
        // do something else
    }
    
    if ([st1 isEqualToString: st2])
    {
        // do something 
    }
    else
    {
        // do something else
    }
    
    当我在我的iPhone上运行这个进行测试时,我按下按钮,他让我在写东西之前}else}做点什么

    当我在写东西之前按下按钮时,我想先检查这两个文本字段是否相等。在保存前和保存后做


    将代码替换为:

    if([str1.text isEqualToString:str2.text])
    {
        //do something
    }
    else
    {
        //do something else
    }
    

    你能编辑你的问题,让它更清楚你想做什么吗?上半部分很好,只是下半部分有点混乱。我同意@adamjansch-我想你是想说,在保存默认值之前,我可以检查字段是否匹配吗?是吗?谢谢。。。工作得很好,很完美,但只有在我留白的情况下。当我在-(void)viewDidLoad中保存textField2时,它不再是work,而是work else{do something}
    if([str1.text isEqualToString:str2.text])
    {
        //do something
    }
    else
    {
        //do something else
    }