24得票3回答
如何在循环中将NSMutableDictionary的addObject添加到NSMutableArray中

我很难将一个数据结构添加到数组中,以便从循环中创建一个字典数组。我刚知道NSMutableArray中的addObject只会添加指针。我想知道如何实现我的目标。 这是我的代码:NSMutableDictionary *woRows = [[NSMutableDictionary alloc...

34得票5回答
如何对包含字典的数组进行排序?

我有一个包含字典的数组,那么如何根据字典中的键值对来对数组进行排序呢?

16得票5回答
NSMutableArray - 在开头添加数组

这是一个简单的下拉刷新案例。我已经在表格中加载了数据,并且在后端有一个可变的数据数组,我收到一个新数据数组并希望将这个完整的数组添加到现有数组的开头。 一种解决方法是创建一个新数组来存储新到达的数据,然后使用addObjectsFromArray:方法将之前的数组添加到它里面。是否有一种直接...

12得票5回答
如何检查从JSON获取的值是否为空?

这里我从JSON中获取了: [{"photo":null}] 然后我使用了这段代码:NSMutableArray *jPhoto = [NSMutableArray arrayWithArray:(NSArray *)[jsonDict valueForKey:@"photo"]]; 如果...

7得票3回答
NSMutableArray在内存方面是否比NSArray更好?

我有一个关于NSArray和NSMutableArray的问题。我主要了解两者之间的区别,即NSArray是不可变的,而NSMutableArray是可变的。据我的研究,它们的性能基本相同。有一件事我找不到好的答案,那就是NSMutableArray是否比NSArray使用更多的内存,并且是否...

50得票9回答
静态字符串数组 - 如何/在哪里在视图控制器中初始化

在一个主从应用中,我想显示一个标题为“你的回合”、“他们的回合”、“已赢游戏”、“已输游戏”和“选项”的5个部分的TableView: 因此,我在Xcode 5.0.2中创建了一个空白的主从应用程序,然后在其MasterViewController.m中(它是一个UITableViewCon...

25得票7回答
通过属性值从数组中移除元素

我正在寻找最高效和内存友好的方法。 假设我有一个Person对象的数组。每个人都有一个用NSString表示的发色。然后,假设我想从数组中删除所有头发颜色为棕色的Person对象。 我该怎么做呢? 请记住,您不能从正在枚举的数组中删除对象。

8得票4回答
如何将多个NSArray中的对象添加到一个NSMutableArray中

我想将两个NSArray中的对象添加到NSMutableArray中。我对此不太了解。 这是我的代码: @interface ViewController : UITableViewController { NSArray *animal; NSArray *color; ...

17得票3回答
如何在Objective C中确定一个数组的索引?

我在Objective C中有两个数组,需要查找某个元素所在的索引位置,以便将其插入到相同的位置。例如,假设我有一个“name数组”和一个“age数组”。如何查找“charlie”在“name数组”中的索引位置,以便知道在“age”数组中插入他的年龄的位置? 谢谢

12得票3回答
UITableView从NSMutableArray中分组节

我有一个应用程序,它基本上读取一个xml文件并在UITableView中显示结果。我试图按“国家”(xml文件元素的属性)对列表项进行分组,并在UITableView部分中显示它们。 目前,我读取xml文件并将每个元素作为自定义对象存储在NSMutableArray中。数组具有以下结构: ...