Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone swift中每个视图控制器上的滑动菜单_Iphone_Swift_Xcode - Fatal编程技术网

Iphone swift中每个视图控制器上的滑动菜单

Iphone swift中每个视图控制器上的滑动菜单,iphone,swift,xcode,Iphone,Swift,Xcode,当我通过单击菜单-1屏幕的任何tableview行打开详细信息屏幕时,我希望第二个屏幕也具有与菜单-1屏幕中相同的菜单和用于导航到菜单-1屏幕的后退按钮。i、 e.我希望在我导航的每个视图控制器中都有滑动菜单。 这是我的名片 我的项目屏幕: 你可以通过两种方式实现它 步骤1: 使用滑动菜单创建一个UIViewController,并将其子类化为所需滑动菜单的视图控制器 步骤2: 您可以使用添加滑块菜单的功能创建扩展。然后在每个视图控制器中调用该函数 extension UIViewControl

当我通过单击菜单-1屏幕的任何tableview行打开详细信息屏幕时,我希望第二个屏幕也具有与菜单-1屏幕中相同的菜单和用于导航到菜单-1屏幕的后退按钮。i、 e.我希望在我导航的每个视图控制器中都有滑动菜单。

这是我的名片

我的项目屏幕:


你可以通过两种方式实现它

步骤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的
viewDidLoad()
中调用每个ViewController的
addMenuButton()
函数


希望这能有所帮助。

你可以通过两种方式实现它

步骤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的
viewDidLoad()
中调用每个ViewController的
addMenuButton()
函数


希望这有帮助。

你应该把你的项目上传到GITHUBBTW:这个库很老了,你应该使用一个新的幻灯片菜单(Swift 3)(自从09/2016)我已经在我的项目完成中了。我不能浪费时间使用另一个图书馆。我必须找到摆脱这种情况的办法。@muescha为什么要上传到GitHub?OP想要修复的代码应该发布在堆栈溢出上,在问题中,以。请不要告诉人们把他们的代码放在GitHub上,这应该是个问题。但是OP应该首先在GitHub项目中发布帮助,因为建议将非常具体地针对这个旧版本的框架。OP在GitHub中询问,您更有可能获得快速帮助。至少在你的问题中有一个链接到GITHUB项目。你应该把你的项目上传到Githubtw:这个库很老了,你应该使用一个新的幻灯片菜单(Swift 3)(自从09到2016),我已经在我的项目完成中了。我不能浪费时间使用另一个图书馆。我必须找到摆脱这种情况的办法。@muescha为什么要上传到GitHub?OP想要修复的代码应该发布在堆栈溢出上,在问题中,以。请不要告诉人们把他们的代码放在GitHub上,这应该是个问题。但是OP应该首先在GitHub项目中发布帮助,因为建议将非常具体地针对这个旧版本的框架。OP在GitHub中询问,您更有可能获得快速帮助。至少在您的问题中包含一个指向GitHub项目的链接。