-3

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

在此处输入图像描述

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

4

1 回答 1

0

首先,如果您想显示可折叠的值列表,那么您需要一个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 时不需要按钮。

于 2018-05-01T04:59:56.823 回答