iOS边练边学--级联菜单的两种实现方法

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

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

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

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

二、方法2:用一个控制器同时作为两个tableView的数据源和代理

  • 重点难点:数据源方法需要进行判断是哪个tableView

原文地址:https://www.cnblogs.com/gchlcc/p/5401390.html