ios - 如何快速制作侧边菜单(subSidemenu
问题描述
我做了sidemenu。但我有一些问题。当我单击侧面菜单上的按钮时,会出现另一个侧面按钮。看起来像这张图片
当我单击sidemenu 按钮时,出现subSidemenu。我不知道怎么说这个功能。
解决方案
首先,如果您想显示可折叠的值列表,那么您需要一个UITableView
. 将您SideMenu
的 s 设为节,将行设为SubSideMenu
s。并且您希望在用户点击时拥有该功能,因此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 时不需要按钮。
推荐阅读
- c++ - OpenGL通常“向上”方向?
- bash - pytest的bash脚本中的引号
- python - Python PyQt4 QFileDialog 图像并在 QListWidget 中加载
- c# - TFS 2015 Update 1 备份成功和失败警报不起作用
- javascript - 从 json 中获取特定值以放入数据数组
- c# - 温莎城堡:注入 IEnumerable
仅使用 IService 注册组件的子集 - graphql - 使用 GraphQL 查询获取最大值和最小值
- php - PHP If isset() 不返回 HTML 输入的值
- java - 我想知道在appium java中滚动的通用方法
- javascript - Redux reducer 中的扩展运算符