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



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

这里我有两个数组,一个数组名为"listOfItems",另一个数组名为"copyListOfItems"。

在这里成功排序数组后,它添加到"copyListOfItems",从这个数组,我采取所选的字符串值,并在主数组中找到相同的"string"值,称为"listOfItems"。

这里我使用了下面的逻辑:-

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

但是我不能得到那个索引,有人能帮我吗?

参考文档中indexOfObject:的正下方是indexOfObjectIdenticalTo:

事实上,我错了。indexOfObject应该做这件事。你显然又有问题了。你确定你的琴弦是一样的吗?你确定你传递了正确的字符串给indexOfObject吗?你确定你的数组存在吗?

IndexOfObject总是与我工作很好,特别是与nsstring。否则,你可以循环整个数组并使用[NSString isEqualToString:NSString]。

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

另外,尝试修剪所选国家。这里可能有空格或不需要的字符

最新更新