我正在尝试使用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];
}
我按照他们在github page上说的步骤进行了操作。
当我尝试将RootviewController
嵌入navigationController
时。它显示的是navigationBar,但不显示barbutton item
。
对此有何帮助?
答案 0 :(得分:9)
将故事框中的中心UIViewController嵌入到UINavigationController中,例如:
使用该名称创建中心面板
[self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@“myCenterController”]];
所以你实际上并没有把viewController设置为centerPanel,而是一个包含你的viewController的导航控制器。
答案 1 :(得分:0)
好吧,我正在使用swift 2.2,我无法看到导航按钮。
我正在使用故事板;所以我创建了:
所以在MainViewController
中,我按如下方式设置我的VC:
self.leftPanel = self.storyboard?.instantiateViewControllerWithIdentifier("LeftMenuViewController") //for left menu and
self.centerPanel = UINavigationController.init(rootViewController: (self.storyboard?.instantiateViewControllerWithIdentifier("ProductsViewController"))!)
添加UINavigationController.init
将解决问题,您将在中心面板中看到导航按钮。