【发布时间】:2018-05-10 07:33:56
【问题描述】:
dataProvider_array = @[
@{
@"shop_id": @"4",
@"shop_name": @"Test shop 1”,
@"orders": @[
@{
@"order_id": @"288",
@"user_name": @"User 1",
@"order_type": @“special”,
},
@{
@"order_id": @"289",
@"user_name": @"User 1",
@"order_type": @"special",
},
@{
@"order_id": @"285",
@"user_name": @"User 1”,
@"order_type": @"normal",
},
@{
@"order_id": @"286”,
@"user_name": @"User 1”,
@"order_type": @"normal",
},
@{
@"order_id": @"287”,
@"user_name": @"User 1”,
@"order_type": @"normal",
},
@{
@"order_id": @"284”,
@"user_name": @"User 1”,
@"order_type": @"normal",
}
]
},
@{
@"shop_id": @"1",
@"shop_name": @"Test Shop 2”,
@"orders": @[
@{
@"order_id": @"288",
@"user_name": @"User 1",
@"order_type": @"special",
},
@{
@"order_id": @"289",
@"user_name": @"User 1",
@"order_type": @"special",
},
@{
@"order_id": @"290”,
@"user_name": @"User 1”,
@"order_type": @"normal",
}
]
}
];
此数据显示在分组表视图中,并带有选择订单的选项。 我们有两种类型的商店普通和特殊。因此,当用户选择任何特殊类型的订单时,必须由用户选择所有具有相同订单 ID 的订单。
例如,假设用户为第二家商店 (id = 1) 选择了 order_id 289,那么用户也必须为其他商店选择相同的订单 id 289。我该如何维护这个东西?
【问题讨论】:
-
你说的“我该如何维护这个东西”是什么意思?不清楚你想在这里做什么,你应该给我们当用户选择order_id = 289时你正在寻找的数据结构的例子,这样我们就可以帮助你得到想要的结果
-
当用户为 shop_id = 1 选择 order_id = 289 时,我想强制用户为其他商店(其中 shop_id = 4)选择具有相同订单 ID(即 289)的订单。
-
获取其他店铺的订单,过滤order_id = 289。
标签: objective-c uitableview nsarray nsdictionary nspredicate