答案 0 :(得分:0)
首先,如果要显示可折叠的值列表,则需要UITableView
。将SideMenu
作为部分和行设为SubSideMenu
。
并且您希望在用户点按时使用该功能,以便实现tableview' numberOfRows
这样的方法
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时,您不需要按钮。