滑动菜单中迅速每个视图控制器(Sliding Menu on every view controll

2019-09-27 14:51发布

当我点击菜单-1屏幕的任何的tableview行打开详细画面,我想第二个屏幕也有同样的菜单,有在菜单-1屏幕和导航到菜单-1的屏幕后退按钮。 即我想在我浏览每个视图控制器的滑动菜单。

这是我的SlideMenuProject.zip 。

我的项目屏幕:

Answer 1:

您可以通过2种方式实现这一目标。

第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的addMenuButton()函数viewDidLoad()这需要滑动菜单ViewControllers的。

希望这可以帮助。



文章来源: Sliding Menu on every view controller in swift