我有一个问题出现在JTRevealSiderbar的Sidebarviewcontroller中,侧边栏按钮被按下了委托我调用的代码如下:
OpeningViewController *controller = [[OpeningViewController alloc] init];
controller.view.backgroundColor = [UIColor clearColor];
//controller.title = (NSString *)object;
controller.leftSidebarViewController = sidebarViewController;
controller.leftSelectedIndexPath = indexPath;
sidebarViewController.sidebarDelegate = controller;
NSArray *viewControllerArray = [[NSArray alloc] initWithObjects:controller, nil];
[self.navigationController setViewControllers:viewControllerArray];
我已经从baseviewcontroller,siderbarviewcontroller和我的opensviewcontroller检查过,uinavigationcontroller的内存地址是一样的。
此外,当我调用上面的代码时,OpeningViewController的viewdid加载并显示也没有问题。
但是这是我的问题,视图没有显示!我无法弄清楚为什么会出现这个问题。
我检查过self.navigationController的viewControllers属性是否为null?也许这是问题,但我也无法弄清楚为什么navigationcontroller的viewcontrollers是空的?
有人帮助我,任何想法将不胜感激! :)答案 0 :(得分:0)
因为我使用的是storyboard和segues,所以我为每个viewcontrollers的故事板创建了一个viewid,并使用他们的storyboard id创建每个viewcontroller。当我实现这个我只需要给我的每个viewcontroller一个背景图像(仍然我不知道为什么会发生这种情况)。但这完全解决了我的问题。
如果您需要任何帮助,可以对此发表评论,然后我会传递一些代码。