Как сделать сайдмену в swift (subSidemenu - PullRequest
0 голосов
/ 01 мая 2018

Я сделал sidemenu. но у меня есть вопрос. когда я нажимаю кнопку в боковом меню, появляются кнопки другой стороны. выглядеть как это изображение

enter image description here

когда я нажал кнопку sidemenu, появилось subSidemenu. Я не знаю, как сказать эту функцию.

1 Ответ

0 голосов
/ 01 мая 2018

Во-первых, если вы хотите показать список значений, которые можно свернуть, тогда вам нужно UITableView. Сделайте ваши SideMenu s как секции и строки как SubSideMenu s. И вы хотели бы иметь эту функцию, когда пользователь нажимает, чтобы реализовать метод 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.

...