iOS 8.3故事板菜单
1)目前在我的应用程序中,我尝试使用
SWRevealViewController从https://github.com/John-Lluch/SWRevealViewController下载实施侧面菜单。iOS 8.3故事板菜单
2)显示视图控制器故事板文件是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控制器(使用揭示视图控制器组控制器赛格瑞)
2.revealViewController连接到导航控制器(使用揭示视图控制器组控制器SEGUE )
3.navigation控制器的ViewController(使用根视图控制器赛格瑞)
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
我在故事板上做的错误segue命名
1。revealViewController连接到的tableview控制器(使用揭示视图控制器设置控制器赛格瑞)
2.revealViewController连接到导航控制器(使用揭示视图控制器组控制器赛格瑞)
正确的解决方案,以两者的上方,故事板SEGUE应在SWRevealViewControllerSegueSetController的segue类下定制segue。然后它为我工作。
请问你的日志说什么?
黑屏通常是缺少初始视图控制器。
确保您选择了视图控制器,您想要成为初始视图控制器,并在故事板编辑器中选中复选框(“初始视图控制器”)。
请务必在故事板中设置SWSegueFrontIdentifier和SWSegueRightIdentifier segue标识符。这两个标识符被声明在SWRevealViewController作为
static NSString * const SWSegueRearIdentifier = @"sw_rear";
static NSString * const SWSegueFrontIdentifier = @"sw_front";
你应该创建两个塞格斯从SWRevealViewController主视图控制器和后视图控制器(它是在情节串连图板初始视图控制器)。并设置各自的segue标识符。
是的,我检查,我最初的视图控制器是revealViewController。 –
我看到[这里](https://github.com/John-Lluch/SWRevealViewController/blob/master/README.md)版本2.3修复了一个初始化问题。你有这个版本,而不是更早的版本,@ShrikantKankatti? –
M检查与此。 –