【问题标题】:test if object is in an array of objects测试对象是否在对象数组中
【发布时间】:2012-11-05 21:50:36
【问题描述】:

我知道我忽略了一些简单的东西,但我正在使用

if (textField == self.nameTextField || textField == self.ageTextField || textField == ...)

理想情况下,我想使用允许将 textField 与允许的(命名的)textField 对象数组进行比较的东西。

我曾多次尝试对我认为的解决方案进行伪编码,但我只是不知道自己在做什么。谁能指出我正确的方向?

【问题讨论】:

    标签: ios arrays object textfield


    【解决方案1】:

    检查如下:

    if([textFieldArray containsObject:textField])
    {
         //do stuff here
    }
    

    这里的textFieldArrayarray,它包含所有textFields

    如果textField 对象在textFieldArray 中,它将返回true

    【讨论】:

    • 我知道这很容易。尝试和测试。奇迹般有效。谢谢!
    • 没有问题。我在 15 分钟内无法接受答案,所以我不能。但很高兴现在完成了。再次感谢。我什至会投票,但我还没有代表......
    【解决方案2】:

    首先将UITextFields的所有引用添加到NSArray中。

    现在使用containsObject in NSArray to check if exists

    BOOL contains = [yourArrayofTextFields containsObject:textField];
    if(contains)
      // contains
    else
      // not contains
    

    【讨论】:

    • 感谢Prince,Midhun 在帖子中为您点赞,尽管它们几乎相同。 “containsObject”正是我所追求的。
    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 2010-09-22
    相关资源
    最近更新 更多