一、方法1:如图,图中的两个tableView分别交给两个控制器来管理

- 重点难点:categoryTableView被点击之后,subcategoryTableView要取得相应的数据进行刷新,所以subcategoryTableView要成为categoryTableView的代理。

- 在categoryTableView中cell被点击后判断代理是否实现,将数据集合传递给subcategoryTableView

- subcategoryTableView实现的代理方法中,接收数据,刷新表格

二、方法2:用一个控制器同时作为两个tableView的数据源和代理
- 重点难点:数据源方法需要进行判断是哪个tableView



iOS边练边学--级联菜单的两种实现方法
原文:http://www.cnblogs.com/gchlcc/p/5401390.html