当我通过单击Menu-1屏幕的任何tableview行打开详细信息屏幕时,我希望第二个屏幕也具有菜单1屏幕中的相同菜单和用于导航到菜单1屏幕的后退按钮。即我希望我导航的每个视图控制器中都有滑动菜单。
这是我的SlideMenuProject.zip。
我的项目屏幕:
答案 0 :(得分:0)
你可以通过两种方式实现它。
第1步:
使用滑动菜单创建UIViewController
并将其子类化为需要滑动菜单的多个视图控制器。
第2步:
您可以使用添加滑块菜单的功能创建扩展程序。然后在每个视图控制器中调用该函数。
extension UIViewController {
func addMenuButton() {
let menuButton = UIBarButtonItem.init(image: #imageLiteral(resourceName: "menu"), style: .plain, target: self, action: #selector(menuButtonAction))
navigationItem.leftBarButtonItem = menuButton
}
并在每个ViewController中调用ViewControllers addMenuButton()
中的viewDidLoad()
函数,该函数需要滑动菜单。
希望这会有所帮助。