Uitableview 我有两个TableViewController。通过在第一个TableView中选择一行,第二个TableView中将显示哪些特定数据?

Uitableview 我有两个TableViewController。通过在第一个TableView中选择一行,第二个TableView中将显示哪些特定数据?,uitableview,Uitableview,我有两个TableViewController 第一个将包含,例如,我所在地区的所有超市 例如,第二个将包含我在第一个tableview中制作的所选超市的所有可用食品 示例(第一个TableViewController): 市场1 市场2 市场3 市场4 市场5 示例(第二个TableViewController): 选择市场2后: 以下内容将显示在表格视图中。。。 -蛋 -面包 -牛奶 -面条 示例(第二个TableViewController): 选择市场1后: 以下内容将显示在表格视图

我有两个TableViewController

第一个将包含,例如,我所在地区的所有超市

例如,第二个将包含我在第一个tableview中制作的所选超市的所有可用食品

示例(第一个TableViewController):

  • 市场1
  • 市场2
  • 市场3
  • 市场4
  • 市场5
示例(第二个TableViewController): 选择市场2后:

以下内容将显示在表格视图中。。。 -蛋 -面包 -牛奶 -面条

示例(第二个TableViewController): 选择市场1后:

以下内容将显示在表格视图中。。。 鸡蛋 面包 巧克力

示例(第二个TableViewController): 选择市场3后:

以下内容将显示在表格视图中。。。 -蛋 -面条 -牛奶 -谷物

因此,我想知道我应该做些什么,以允许基于选定的tableviewcell显示不同的数据集,从而使其显示出来


谢谢大家!

只需在TableViewController1
中选择Rowatindexpath
方法,设置TableViewController2 tableView数据,该数据将在TableViewDataSource协议中使用,然后重新加载数据:

- (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];
    }
}

我可以知道如何在TableViewController2中设置.dataArray和.tableView的属性吗?另外,如何将marketdata[0]“转换”为setName之类的对象?谢谢dataArray,
@property(strong)NSArray*dataArray,如TableViewController2.h中所示。如果TableViewController 2是UITableViewController的实例,则tableView已是属性。