http://code.cocoachina.com/detail/307941/%E4%BB%BFQQ%E5%B7%A6%E4%BE%A7%E6%8A%BD%E5%B1%89%E6%95%88%E6%9E%9CleftSlideMenu/
使用经验
MainPageViewController *mainVC = [[MainPageViewControlleralloc] init];//主控制器
self.mainNavigationController = [[UINavigationControlleralloc] initWithRootViewController:mainVC];
LeftSortsViewController *leftVC = [[LeftSortsViewControlleralloc] init];//侧滑菜单控制器
self.LeftSlideVC = [[LeftSlideViewControlleralloc] initWithLeftView:leftVCandMainView:self.mainNavigationController];
self.window.rootViewController =self.LeftSlideVC;
//打开侧滑菜单事件
- (void) openOrCloseLeftList
{
AppDelegate *tempAppDelegate = (AppDelegate *)[[UIApplicationsharedApplication] delegate];
if (tempAppDelegate.LeftSlideVC.closed)
{
[tempAppDelegate.LeftSlideVCopenLeftView];
}
else
{
[tempAppDelegate.LeftSlideVCcloseLeftView];
}
}
//一下两个方法修改菜单状态
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
NSLog(@"viewWillDisappear");
AppDelegate *tempAppDelegate = (AppDelegate *)[[UIApplicationsharedApplication] delegate];
[tempAppDelegate.LeftSlideVCsetPanEnabled:NO];
}
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
NSLog(@"viewWillAppear");
AppDelegate *tempAppDelegate = (AppDelegate *)[[UIApplicationsharedApplication] delegate];
[tempAppDelegate.LeftSlideVCsetPanEnabled:YES];
}