iphone - How to disable pan mode for certain view controllers in the MFSideMenu class? -
i'm using mfsidemenu github link in project. it's working, disable in viewcontroller.
i added in viewcontroller doesn't disable panmode:
#import "mfsidemenucontainerviewcontroller.h" -(void) viewwillappear:(bool)animated { mfsidemenucontainerviewcontroller *sidemenu = [[mfsidemenucontainerviewcontroller alloc] init]; sidemenu.panmode = 0; }
my plan re-enable panmode in viewdiddisappear method.
fyi in mfsidemenucontainerviewcontroller.m
file if add self.panmode = 0;
- (void)setdefaultsettings {self.panmode = 0;}
disable menu pan except disables entire app of course.
i must not referencing mfsidemenucontainerviewcontroller
property panmode correctly.
in appdelegate:
.h
@property (nonatomic, strong) mfsidemenucontainerviewcontroller *container;
.m
mfsidemenucontainerviewcontroller *container = [mfsidemenucontainerviewcontroller containerwithcenterviewcontroller:self.navcontroller leftmenuviewcontroller:nil rightmenuviewcontroller:rightsidemenucontroller]; self.window.rootviewcontroller = container;
thanks help
there 4 different mfsidemenupanmodes.
you can try following statement.
in appdelegate.h
@property (strong, nonatomic) mfsidemenucontainerviewcontroller *container;
in appdelegate.m - didfinishlaunchingwithoptions method
self.container = [mfsidemenucontainerviewcontroller containerwithcenterviewcontroller:[self navigationcontroller] leftmenuviewcontroller:leftmenuviewcontroller rightmenuviewcontroller:rightmenuviewcontroller];
in view controller - viewwillappear method.
appdelegate *delegate = (appdelegate *)[uiapplication sharedapplication].delegate; delegate.container.panmode = mfsidemenupanmodenone;
Comments
Post a Comment