【发布时间】:2015-06-25 09:40:18
【问题描述】:
我有以下表格
自行车品牌(父):
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 传递到另一个需要使用 prepareForSegue?
我尝试了不同的查询内部连接来显示所选品牌的自行车,但我找不到一个有效的。
""ex: 我想要的是当为 EX Trek 选择品牌时,在另一个 tableview 中显示该品牌的所有模型
【问题讨论】:
-
brandid和id是一样的吗?这里的外键是什么?
-
@T_77 是的brandid 与id 相同(自行车品牌表)
-
pablio,是的,您通常为此使用
prepareForSegue。至于它为什么不工作,你首先应该确认目标视图控制器已成功接收到brandid。您必须缩小问题范围,确认问题是传递了brandid还是目标视图控制器中的查询中的某些错误。一旦你缩小了问题的范围,如果你仍然有问题,包括相关的代码示例。如果没有seeing the code,我们无法告诉您问题所在。
标签: ios objective-c sqlite uitableview