如何在swift中制作sidemenu(subSidemenu

时间:2018-05-01 04:41:23

标签: ios swift side-menu

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

enter image description here

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

1 个答案:

答案 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时,您不需要按钮。