所以我有一个应用程序扫描UPC条形码并将其发送到名为nutrionix的Web服务。我获取了我解析的JSON数据,以便用户可以在表格视图中查看扫描项目中的成分。我想要FIRST CELLS意味着数组中的第一个对象是项目和品牌的名称。我已经定义了项目和品牌的名称,如下所示:
NSDictionary *dataDictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
_itemName = dataDictionary[@"item_name"];
_brandName = dataDictionary[@"brand_name"];
至于我的表视图,我使用从另一个数组排序的数组。这很难描述,所以我也只是为此发布代码:
goodArray = [ingredientsString componentsSeparatedByString:@", "];
sortArray = [goodArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
现在," sortArray"是填充我的表视图的数组。这是我的逗号分隔的成分列表。如何添加我的itemName和brandName对象以确保它们位于表格视图的顶部?
感谢所有帮助,
提前致谢:)
答案 0 :(得分:1)
-componentsSeparatedByString:
返回一个不可变数组。如果要向数组添加内容,则需要制作可添加对象的可变副本:
sortArray = [sortArray mutableCopy];
[sortArray addObjects:newObjectsArray];
或者,您可以通过向旧元素添加元素来创建新数组:
sortArray = [sortArray arrayByAddingObjectsFromArray:newObjectsArray];