我在我的项目中使用来自github 链接的 MFSideMenu 。它正在工作,但是我想在某个视图控制器中禁用它。
我在视图控制器中添加了这个,但它没有禁用 panMode:
#import "MFSideMenuContainerViewController.h"
-(void) viewWillAppear:(BOOL)animated {
MFSideMenuContainerViewController *sideMenu = [[MFSideMenuContainerViewController alloc] init];
sideMenu.panMode = 0;
}
然后我的计划是在 viewDidDisappear 方法中重新启用 panmode。
仅供参考,MFSideMenuContainerViewController.m
如果我添加self.panMode = 0;
到文件中,- (void)setDefaultSettings {self.panMode = 0;}
它确实会禁用菜单平移,当然它会为整个应用程序禁用它。
我一定没有正确引用MFSideMenuContainerViewController
属性 panmode。
在我的 AppDelegate 中:
。H
@property (nonatomic, strong) MFSideMenuContainerViewController *container;
.m
MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
containerWithCenterViewController:self.navController
leftMenuViewController:nil
rightMenuViewController:rightSideMenuController];
self.window.rootViewController = container;
谢谢你的帮助