快速创建2个可扩展行的下拉菜单?

时间:2019-08-30 13:32:44

标签: ios swift uitableview drop-down-menu

我正在尝试在UITableView中创建一个下拉列表,该下拉列表可以在另一行中展开行。Here's Sample

可以使用嵌套的UITableView完成吗?

1 个答案:

答案 0 :(得分:1)

是的,有可能。步骤如下:

  1. 添加带有两个(或更多)原型单元格的tableView。单元格的总数应在tableView的单元格中配置UI。
  2. 为每种类型的单元格创建类(请不要忘记使用不同的标识符)
  3. 保存,其中会显示索引
  4. cellForRowAtIndexPath didSelectRowAtIndexPath
  5. 中使用它

未展开并单击时

tableView.beginUpdates()

tableView.insertRows(位于:customPath,带有:.bottom)

tableView.endUpdates()

最初扩展时

tableView.beginUpdates()

tableView.deleteRows(at:customPath,with:.top)

tableView.endUpdates()