比较两个文本字段,iOS

Posted

技术标签:

【中文标题】比较两个文本字段,iOS【英文标题】:Compare two text fields, iOS 【发布时间】:2012-09-11 14:00:20 【问题描述】:

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

    我在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 - 我想你想说的是,我可以在保存默认值之前检查这些字段是否匹配吗?对吗? 【参考方案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

【讨论】:

以上是关于比较两个文本字段,iOS的主要内容,如果未能解决你的问题,请参考以下文章

java学到哪才可以检测两个文本的相似度?

C#比较两个文本文件的内容是否相等

iOS:在文本字段之间自动切换

iOS7上tableview单元格中的文本字段崩溃

Pig - 如何操作和比较日期?

如何对比两个相同数据库表的不同