iOS将PKRevealController与Storyboard和Auto Layout集成在一起

我正在尝试将PKRevealController集成到我现有的项目中.

https://github.com/pkluz/PKRevealController

如果我正在使用故事板,如何设置左视图控制器,右视图控制器和前视图控制器?自述文件说…

PKRevealController *revealController = [PKRevealController revealControllerWithFrontViewController:frontVC leftViewController:leftVC options:options];

self.window.rootViewController = revealController;

我将把这些代码行放在现有的故事板项目中?或者有没有其他选择来设置它?

谢谢!

解决方法

只需将segue目标控制器的类型设置为PKRevealController,并为前视图,左视图和右视图控制器设置故事板ID.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

  if ([segue.identifier isEqualToString:@"ToMain"]) {

    PKRevealController* prc = segue.destinationViewController;

    prc.frontViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"FrontViewController"];
    prc.leftViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LeftViewController"];
    prc.rightViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"RightViewController"];

  }
}

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...