【问题标题】:Compare two text fields, iOS比较两个文本字段,iOS
【发布时间】:2012-09-11 14:00:20
【问题描述】:
  1. 我在一个视图中有两个文本字段。

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

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

if ([st1 isEqualToString: st2])
{
    // do something 
}
else
{
    // do something else
}

当我在我的 iPhone 上运行它进行测试时,我按下按钮,他让我 }else} 在我写东西之前做一些事情。

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

if ([st1 isEqualToString: st2])
{
    // do something 
}
else
{
    // do something else
}

【问题讨论】:

  • 您可以编辑您的问题并更清楚地说明您想要做什么吗?前半段还好,后半段有点乱。
  • 我同意@adamjansch - 我想你想说的是,我可以在保存默认值之前检查这些字段是否匹配吗?对吗?

标签: ios cocoa-touch nsstring uitextfield


【解决方案1】:
if([textField1.text isEqualToString:textField2.text])
{
    // do something
}

【讨论】:

  • 谢谢...运行良好,完美,但前提是我留空。当我将 textField2 保存在 -(void)viewDidLoad 中时不再起作用,只能工作 else{ 做某事}
【解决方案2】:

将您的代码替换为:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2018-12-03
    • 2011-10-30
    • 2023-03-05
    相关资源
    最近更新 更多