如何检查某个对象是否存在于NSMutableArray的某个索引处?
例如,我如何validation索引3处是否有项目?
NSArray
中的对象是从“Animal”类实例化的。
那么,因为NSMutableArray
必须保存非零对象,只要数组足够大,就知道索引i
处有一些东西 :
if ([myArray count] > 3) { id myObj = [myArray objectAtIndex:3]; ... }
如果你需要检查其他的东西,比如说确定它没有引用NSNull单例,那么你可以检查
if (myObj != [NSNull null]) ...
由于在NSMutableArray的存储中不存在“间隙”,如果你的索引小于[array count]
,那么你可以肯定在那个索引处存在一个对象。
试试这个代码
for(int j = 0; j < [yourArray count]; j++) { if(obj isKindOfClass:[Animal class]]) { return } }
- 使用dispatch_async或performSelectorOnMainThread在主线程上执行UI更改?
- 如何设置file upload到服务器没有.json扩展到使用.NET框架的内容types“application / json”
- iOS Share Extension流程
- cordova文件传输插件在ios模拟器中不起作用
- Youtubevideo不能在iOS 8中以横向模式播放
- 即使被告知不要,iOS6方向仍在旋转
- Whatsapp应用程序如何移除iPad的应用程序兼容性?
- ios8 UIModalTransitionStylePartialCurl无法正常工作
- 如何使用@compatibility_alias为以前版本的iOS别名