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