UITableView中的子菜单

时间:2015-11-03 14:50:06

标签: ios swift uitableview

我正在构建一个使用侧边菜单的应用程序,在该侧边菜单中是一个显示一些文本的UITableView。当您单击其中一个时,它会将您带到另一个ViewController。我搜索了互联网,但没有找到有用的东西。我的问题是:如何在tableview中创建一个“子菜单”,这样当你点击它时,它需要下拉并显示更多选项。

我不知道如何做到这一点,所以我会非常感激一点帮助!

由于

2 个答案:

答案 0 :(得分:1)

您可以使用部分来构建子菜单结构。您可以为不希望显示节标题的每个节重写viewForHeaderInSection,并返回大小为(0.0, 0.0)或甚至为空的空UIView对象。 (我从未尝试过自己返回null / nil。)

对于最高级别的每个菜单,您只有一个相应的部分,每个菜单只有一行。它们可能有也可能没有标题视图。

对于要显示为子菜单的菜单,请相应地设置相关部分的标题视图,然后为子菜单的每个项目设置一行。

不幸的是,这只允许2级菜单heirachry。但从好处来看,你所需要的一切都已经融入了可可触摸中。

答案 1 :(得分:0)

也许这可能有助于您实现所需目标:

Expandable Sections UITableView IndexPath SWIFT

您可能需要仔细查看代码,但它应该让您走上正确的轨道。