我知道这是一个旧线程,但无论如何我都会在这里发表:)
要使PKRevealController基本上与故事板一起使用,您将需要三个视图控制器。
BaseController(我称之为),它被 PKRevealController 扩展,它将如何充当主要内容控制器和导航控制器的基础。
MainController,它被设置为 fronViewController。
NaviController,我们基本上将其用作 leftViewController,也就是导航菜单。
仅供参考:您可以从 stroyboard 设计和编码 MainController 和 NaviController。
所以我们就是这样做的;首先,我们需要像这样使用 PKRevealController 扩展我们的 BaseController;
@interface MainController : PKRevealController
其次,还是在 BaseController 中,将这些行添加到 viewDidLoad 方法中;
//init the fonrViewController
UIViewController *homeController = [self.storyboard instantiateViewControllerWithIdentifier:@"homeScreen"];
//init the leftViewController
UIViewController *naviContrlller = [self.storyboard instantiateViewControllerWithIdentifier:@"quickNaviScreen"];
[self setFrontViewController:homeController];
[self setLeftViewController:naviContrlller];
然后将 PKRevealController 委托设置为;
self.delegate = self;
就是这样。