ios - 两个表视图sqlite之间的争论

时间:2015-04-18 13:08:16

标签: ios objective-c sqlite uitableview

我有以下表格

自行车品牌(家长):

      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中显示该品牌的所有型号

1 个答案:

答案 0 :(得分:0)

让您在屏幕上看到一个带有品牌详情的桌面视图,如品牌名称和ID。

当用户点击任何品牌,然后在下一个视图控制器中传递该品牌的ID。

现在在viewDidAppear调用方法的第二个视图控制器中,用于检索您在之前的控制器中选择的具有相同品牌ID的数据。

这是查询

查询:从Bike Models中选择* brandid =(在之前的控制器中选择品牌ID)

这将返回数组包含与上述查询匹配的所有自行车数据。

然后只需重新加载表视图。

希望这会对你有所帮助。