我有以下表格
自行车品牌(家长):
id | brand
---------------------
1 | Trek
2 | Salsa
自行车模特(儿童)
id | model | brandid
------------------------------------------
1 | Superfly FS | 1
2 | Vaya 3 | 2
3 | Superfly 9 SL | 1
4 | Vaya 7 | 2
我有两个UITableViewController。我想从一个tableview转到另一个tableview,并且只显示所选品牌的自行车。
要将数据从一个tableview传递到另一个tableview需要使用prepareForSegue?
我尝试了不同的查询内部联接,以显示所选品牌的自行车,但我找不到一个有效的。
“”ex:我想要的是选择EX Trek的品牌,在另一个tableview中显示该品牌的所有型号
答案 0 :(得分:0)
让您在屏幕上看到一个带有品牌详情的桌面视图,如品牌名称和ID。
当用户点击任何品牌,然后在下一个视图控制器中传递该品牌的ID。
现在在viewDidAppear调用方法的第二个视图控制器中,用于检索您在之前的控制器中选择的具有相同品牌ID的数据。
这是查询
查询:从Bike Models中选择* brandid =(在之前的控制器中选择品牌ID)
这将返回数组包含与上述查询匹配的所有自行车数据。
然后只需重新加载表视图。
希望这会对你有所帮助。