首页 > 解决方案 > 如何快速制作侧边菜单(subSidemenu

问题描述

我做了sidemenu。但我有一些问题。当我单击侧面菜单上的按钮时,会出现另一个侧面按钮。看起来像这张图片

在此处输入图像描述

当我单击sidemenu 按钮时,出现subSidemenu。我不知道怎么说这个功能。

标签: iosswiftside-menu

解决方案


首先,如果您想显示可折叠的值列表,那么您需要一个UITableView. 将您SideMenu的 s 设为节,将行设为SubSideMenus。并且您希望在用户点击时拥有该功能,因此numberOfRows像这样实现 tableview 的方法

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    let sideMenu = mySideMenus[section]
    return sideMenu.isCollapsed ? 0 : sideMenu.subSideMenus.count
}

当点击标题时,您需要调用tableView.reloadSections(sections: [IndexSet], with: UITableViewRowAnimation)以重新加载该部分。

我不知道这是否是您的确切问题,但侧边栏很容易为您的应用程序实现。使用 tableView 时不需要按钮。


推荐阅读