gpt4 book ai didi

ios - 如何在 IOS 中使用解析进行 PFRelation 或关系数据库查询

转载 作者:行者123 更新时间:2023-11-29 12:39:33 25 4
gpt4 key购买 nike

如何执行 PFRelation 查询,以便在我选择商店时它只显示与其关联的菜单项。

我的解析表看起来像这样

菜单表/类 enter image description here

零售商表/类别

enter image description here

在我的 IOS 代码中,我有两个 UITableViews 1) UITableView 用于显示零售商表中的“shop_name”,2) UITableVIew 用于显示菜单表中的“Item_Name”。

我已经尽可能地显示所有“Item_Name”,而不管它们与另一个表的关联/关系。代码看起来像这样。

- (void) retrieveFromParse{
PFQuery *retrieveMenu = [PFQuery queryWithClassName:@"Menu"];
//[retrieveMenu whereKey:@"RETAILER_ID" equalTo:_shopObjectId]; //TEST
[retrieveMenu findObjectsInBackgroundWithBlock:^(NSArray *menuObjects, NSError *error) {
if(!error){
_menuObjects = [[NSMutableArray alloc]initWithArray:menuObjects];
NSLog(@"%@", _menuObjects);
}

[_menuObjectsTableView reloadData];
}];
}

我有一个逻辑将传递 UITableView1 中当前选定行的“objectId”。我希望使用这个“objectId”来执行关系查询,以便在 UITableView2 中只显示与商店相关的“Item_Name”,但我不确定该怎么做。

最佳答案

如果我没有理解错的话,每个 Menu 对象可以在多个商店中,对吗?如果是这样,这就是您想要构建查询的方式:

PFQuery *query = [PFQuery queryWithClassName:@"Menu"];
[query whereKey:@"Retailer_ID" equalTo:[PFObject objectWithoutDataWithClassName:@"RETAILER_LOCATION_CLASS" objectId:@"id that you passed from controller"]];

这将在 Menu 类中查询包含“Retailer_ID”字段中所选零售商的所有项目。

关于ios - 如何在 IOS 中使用解析进行 PFRelation 或关系数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25360211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com