1)目前在我的应用程序中,我尝试使用从https://github.com/John-Lluch/SWRevealViewController
下载的 SWRevealViewController来实现侧边菜单。
2) Reveal View 控制器故事板文件是 SWRevealViewController 的类,我已将其导入我的项目 SWRevealViewController.h 和 .m。
3)将视图控制器故事板文件显示到 tableviewcontroller 和导航控制器有 segue 名称显示视图控制器集控制器。
4)最后一个视图控制器故事板文件是带有
UIBarButtonItem *barButton的视图控制器类
这是我在 viewcontroller.m 中的代码
#import "SWRevealViewController.h"
- (void)viewDidLoad
{
[super viewDidLoad];
SWRevealViewController *revealViewController = self.revealViewController;
if ( revealViewController )
{
_barButton.target = self.revealViewController;
_barButton.action = @selector(revealToggle:);
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}
}
5)当我运行我的应用程序时,模拟器中有黑屏,我实际上需要带有侧面菜单的栏按钮。
6) Storyborad 只有 4 个文件
1.revealViewController连接tableview控制器(使用reveal view controller设置控制器segue)
2.revealViewController 连接到导航控制器(使用显示视图控制器设置控制器segue)
3.导航控制器到Viewcontroller(使用根视图控制器segue)
6) 我的文件是 SWRevealViewController.h &.m, ViewController.h&.m, AppDelegate.h&.m, tableviewcontroller.h&.m
为了实现侧边菜单,我参考了这个http://www.appcoda.com/ios-programming-sidebar-navigation-menu/ IOS:Storyboard and side menu as facebook app