我在我的項目中使用github link的MFSideMenu。它工作,但是我想在某個視圖控制器中禁用它。如何在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;
感謝您的幫助
在.m文件中,您不應該定義新的容器變量。而不是使用self.container並分配對象。之後,將self.container設置爲rootViewController。在下面檢查我的答案。 – Inoka