我正在使用PaperFoldMenuController在我的应用中创建一个很酷的SlideMenu。
在AppDelegate中我定义了viewControllers并将它们添加到SlideMenu数组中:
// Init viewControllers
RootViewController *rootViewController = [[RootViewController alloc] init];
LivetickerViewController *livetickerViewController = [[LivetickerViewController alloc] init];
// Add view controllers to array
[viewControllers addObject:rootNavController];
[viewControllers addObject:livetickerNavController];
// Add to PaperFoldView
[_menuController setViewControllers:viewControllers];
我使用故事板来设计LivetickerViewController的大部分内容。但是没有显示所有变化。我检查了Storyboard是否与视图相关联。
代码中有什么问题?
答案 0 :(得分:0)
如果您在故事板中设计了LivetickerViewController,那么您需要从故事板中获取它而不是使用alloc init。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LivetickerViewController *livetickerViewController = [storyboard instantiateViewControllerWithIdentifier:@"livetickerViewController"];
确保故事板的名称是项目中的实际名称,并且您已为视图控制器提供了与您在instantiateViewControllerWithIdentifier:方法中传递的内容相匹配的标识符。
如果你在故事板中创建了rootViewController,你应该对它做同样的事情。