JASidepanels没有显示导航按钮

Ste*_*ann 3 iphone objective-c storyboard ios jasidepanels

我正在尝试JASidePanels使用我的项目实现storyboard.你可以在这里看到我的故事板.

在此输入图像描述

问题是我没有看到导航栏中的按钮显示左侧面板.在我的RootViewController中,我在代码中使用它.

-(void) awakeFromNib
{
    [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"]];
    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"centerViewController"]];
    [self setRightPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"rightViewController"]];
        self.shouldResizeLeftPanel = YES;
    self.shouldResizeRightPanel = YES;
    [self setRightFixedWidth:300.0f];
    [self setLeftFixedWidth:300.0f];

}
Run Code Online (Sandbox Code Playgroud)

我按照他们在github页面上说的步骤进行了操作.当我试图嵌入RootviewController内部时navigationController.它显示的是navigationBar而不是barbutton item.

对此有何帮助?

JOM*_*JOM 9

将您的中心UIViewController在storyBoard中嵌入到UINavigationController中,例如:

  1. 在StoryBoard上选择UIViewController
  2. 选择Xcode菜单项编辑器 - 嵌入 - 导航控制器
  3. 选择新的UINavigationController的Identity Inspector(Alt-Command-3)
  4. 为StoryBoard ID指定唯一名称,例如myCenterController
  5. 使用该名称创建中心面板

    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"myCenterController"]];

所以你实际上并没有将viewController设置为centerPanel,而是一个包含viewController的导航控制器.