我有2个TableViewControllers。
第一个将包含我所在地区的所有超市。
第二个将包含,例如,我在第一个表格视图中为所选超市提供的所有食物。
示例(第一个TableViewController):
示例(第二个TableViewController): 选择市场2后:
以下内容将显示在tableview中... - 蛋 - 面包 - 牛奶 - 面条
示例(第二个TableViewController): 选择市场1后:
以下内容将显示在tableview中... 蛋 面包 巧克力
示例(第二个TableViewController): 选择市场3后:
以下内容将显示在tableview中... - 蛋 - 面条 - 牛奶 - 谷物
因此,我想知道如何根据所选的tableviewcell显示不同的数据集以显示它。
谢谢!
答案 0 :(得分:0)
只需在theTableViewController1 didSelectRowAtIndexPath
方法中,设置将在其TableViewDataSource协议中使用的TableViewController2 tableView数据,然后重新加载数据:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if(indexPahth.row == 0){ //Market 1
theTableViewController2.dataArray = marketdata[0]; //for example, @[Eggs,Bread,Milk,Noodles], depended on you datasource model;
[theTableViewController2.tableView reloadData];
}
}