在Array @iphone Sdk中查找所选对象索引

时间:2011-10-23 12:06:19

标签: arrays ios4 nsarray

我将实现一个包含排序功能的应用程序。

这里我有两个数组,一个数组名称是“listOfItems”,另一个是“copyListOfItems”。

在成功对数组进行排序后,将其添加到“copyListOfItems”,从此数组中我将获取所选字符串值并在主数组中找到名为“listOfItems”的相同“STRING”值。

这里我使用了以下逻辑: -

NSLog(@“My Index%d”,[listOfItems indexOfObject:selectedCountry]);

但是我无法获得该索引,任何人都可以帮忙。

2 个答案:

答案 0 :(得分:0)

在indexOfObject下方:在参考文档中是indexOfObjectIdenticalTo:

实际上,我错了。 indexOfObject应该这样做。你显然有另一个问题。你确定你的字符串是相同的吗?你确定你实际上是将正确的字符串传递给indexOfObject吗?你确定你的阵列存在吗?

答案 1 :(得分:0)

IndexOfObject总是适用于我,尤其是NSStrings。否则,您可以循环整个数组并使用[NSString isEqualToString:NSString]。

尝试在比较之前显示循环内的对象,并查看该对象(在本例中为NSString)是否确实存在。

此外,尝试修剪selectedCountry。那里可能有一个空格或不需要的角色。