How to tell if object is in NSArray?

£可爱£侵袭症+ 提交于 2019-12-19 16:12:19

问题


Is there a way to tell if a certain object is in an NSArray? The way I am adding objects to my array makes it possible for the same object to be added multiple times and I wanted to see if there was a way to see if it was already there (anywhere) in that array.


回答1:


The NSArray containsObject: method is precisely for this purpose, its full signature being:

- (BOOL)containsObject:(id)anObject

See the full NSArray Class Reference docs for more information.




回答2:


if([yourArray indexOfObject:yourObject] == NSNotFound) {
     // your object is not in here
}

Edit: middaparkas approach is way better (if you don't want the index …)!



来源:https://stackoverflow.com/questions/6256785/how-to-tell-if-object-is-in-nsarray

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!