nsarray相关内容

从PList获取数据到UITableView吗?

我想维护一个记录列表,对于每个记录我都维护相同类型的数据.我想在2个不同的地方使用此数据: 从每个记录中获取“名称"值的 UITableView UIViewController,它将所有数据用于不同的字段. 我认为我应该使用plist来存储数据;我还假定应该接收UITableView数据的对象是NSArray,所以我可以使用cellForRowAtIndexPath方法自动创建表. ..
发布时间:2020-05-19 01:52:30 移动开发

NSArray上一个对象差异的索引

下面是一个示例,其中包含两个数组,这些数组为其lastObject返回不同的索引. NSMutableArray *ary0 = [[NSMutableArray alloc] initWithArray:[NSArray arrayWithObjects:[NSDecimalNumber decimalNumberWithString:@"2"],[NSDecimalNumber one] ..
发布时间:2020-05-19 01:51:52 移动开发

根据属性从NSArray创建NSSet

如何基于属性从数组中创建对象的NSSet. 例如对象数组,每个对象都强烈引用type属性,并且数组中存在每种类型的多次出现.如何将其转换为容纳每种类型的单个对象的NSSet. 解决方案 NSSet *distinctSet = [NSSet setWithArray:[array valueForKeyPath:@"@distinctUnionOfObjects.property"] ..
发布时间:2020-05-19 01:44:00 移动开发

NSArray arrayWithObjects:如果nil是要标记数组结尾,我可以... nil,nil]吗?

如果nil用来标记参数的结尾,那么我可以使用: [NSArray arrayWithObjects:obj1, obj2, nil, nil, nil]; 第一个nil标记数组结尾,之后的两个nil会被忽略吗? 我得到两个相反的答案,并将尝试一下. 更新: 我需要执行此操作的原因是,我需要创建一个UIAlertView,该UIAlertView可能具有以下按钮:仅“确定 ..
发布时间:2020-05-19 01:30:47 移动开发

在Objective-C中打印数组?

我需要检查来自NSArray的值,这些值是动态存储的.我应该如何在Objective-C中打印数组值? 解决方案 NSLog(@"%@",yourArray); 这实际上调用了NSArray的description方法并将其打印到日志中. ..
发布时间:2020-05-19 01:27:42 移动开发

读取plist文件

我创建了一个包含大量不同动物(键)的plist,并将此plist添加到了我的项目中. 每个动物的类型都是NSDictionary.每本字典中还有5个键-这些动物的特征().我想遍历每只动物,如果我符合这种动物的某些特征,我会将它放在另一个阵列中. 所以,我试图编写一个代码: NSArray *newArray = [[NSArray alloc]initWithContentsOfFi ..
发布时间:2020-05-19 01:24:55 移动开发

是否有一种简单的方法可以向后遍历NSArray?

我有一个NSArray,必须在特殊情况下向后迭代它,以便我首先查看最后一个元素.这是出于性能方面的考虑:如果最后一个没有意义,则可以忽略所有以前的那些.所以我想打破循环.但是,如果我从0向前迭代到n,那将行不通.我需要从n到0.也许有一个我不知道的方法或函数,所以我不必在这里重新发明轮子. 解决方案 要添加其他答案,可以将-[NSArray reverseObjectEnumerator] ..
发布时间:2020-05-19 01:18:03 移动开发

将NSDictionary的所有键作为NSArray获取

是否可以从特定的NSDictionary中获取所有密钥作为单独的NSArray? 解决方案 只需使用 NSArray*keys=[dict allKeys]; 通常,如果您想知道某个特定的类是否具有特定的方法,请查找Apple自己的文档.在这种情况下,请参见 NSDictionary类参考.查看所有方法.您会发现许多有用的方法. ..
发布时间:2020-05-19 01:12:15 移动开发

在nsmutable数组中排序

假设我的游戏中有以下数据.我已经在cocos2d中开发了游戏. Name Score Sagar 10000 Amit 2000 Vishal 90 以上数据存储在plist文件中. Plist的根目录为数组. 其中有10个字典. 每个字典都有两个值: 字符串值-名称 数字值-得分 当我使用 NSMutableArray * ..
发布时间:2020-05-19 01:02:48 移动开发

什么是NSObject isEqual:和哈希默认函数?

我有一个数据库模型类,它是一个NSObject.我在NSMutableArray中有一组这些对象.我使用indexOfObject:查找匹配项.问题在于模型对象的内存地址发生了变化.因此,我重写了hash方法以返回模型的行ID.但是,这不能解决问题.我还必须重写isEqual:方法以比较hash方法的值. 默认情况下,isEqual:方法用于确定相等性的是什么? 我假设它使用内存地址. ..
发布时间:2020-05-19 00:50:21 移动开发