Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Ios AMSlideMenu-调用左侧菜单以编程方式打开_Ios_Objective C - Fatal编程技术网

Ios AMSlideMenu-调用左侧菜单以编程方式打开

Ios AMSlideMenu-调用左侧菜单以编程方式打开,ios,objective-c,Ios,Objective C,大师们!我是objective-C的新手。我在Github上找到了幻灯片菜单的开放源代码。一切都很酷,工作也很好,除了我不会让左边的MenuBotton出现。我完全遵循了教程,仍然没有运气。但无论如何,我从来没有想过要有导航条。我想要一个按钮,我可以在别处调用该方法。我想知道是否有一种方法可以通过UIbutton调用左侧菜单以编程方式在除MainVC之外的其他VC中打开。 那里似乎有一些指南,但我不明白。你能帮我举个例子吗?非常感谢 以下是网站中的一些定制: 如果要以编程方式打开或关闭左侧或右侧

大师们!我是objective-C的新手。我在Github上找到了幻灯片菜单的开放源代码。一切都很酷,工作也很好,除了我不会让左边的MenuBotton出现。我完全遵循了教程,仍然没有运气。但无论如何,我从来没有想过要有导航条。我想要一个按钮,我可以在别处调用该方法。我想知道是否有一种方法可以通过UIbutton调用左侧菜单以编程方式在除MainVC之外的其他VC中打开。 那里似乎有一些指南,但我不明白。你能帮我举个例子吗?非常感谢

以下是网站中的一些定制: 如果要以编程方式打开或关闭左侧或右侧菜单,可以在MainVC.m中使用以下方法:

- (void)openLeftMenu;
- (void)openLeftMenuAnimated:(BOOL)animated;
- (void)openRightMenu;
- (void)openRightMenuAnimated:(BOOL)animated;
- (void)closeLeftMenu;
- (void)closeLeftMenuAnimated:(BOOL)animated;
- (void)closeRightMenu;
- (void)closeRightMenuAnimated:(BOOL)animated;
如果要添加左/右菜单按钮,或在按下的view controller中启用/禁用平移手势,则只需导入“UIViewController+AMSlideMenu.h”并从按下的VC实例调用此方法:

- (void)addLeftMenuButton;
- (void)addRightMenuButton;
- (void)disableSlidePanGestureForLeftMenu;
- (void)disableSlidePanGestureForRightMenu;
- (void)enableSlidePanGestureForLeftMenu;
- (void)enableSlidePanGestureForRightMenu;
e、 g

self是你的VC

如果要获取菜单的打开/关闭回调,请设置MainVC的委托属性,并实现名为
amslidementuptocols
的协议

@optional
- (void)leftMenuWillOpen;
- (void)leftMenuDidOpen;
- (void)rightMenuWillOpen;
- (void)rightMenuDidOpen;

- (void)leftMenuWillClose;
- (void)leftMenuDidClose;
- (void)rightMenuWillClose;
- (void)rightMenuDidClose;

感谢您使用AMSlideMenu:)
在要添加菜单按钮的视图控制器中,必须导入AMSlideMenu类别:

#import "UIViewController+AMSlideMenu.h" #导入“UIViewController+AMSlideMenu.h” 之后,在按钮的操作中(比如-menubuttontabled:)

-(无效)菜单按钮上限:(id)发件人 { [self.mainsilemenu openLeftMenu]; } #import "UIViewController+AMSlideMenu.h" - (void)menuButtonTapped:(id)sender { [self.mainSlideMenu openLeftMenu]; }