1

我正在使用PaperFoldMenuController在我的应用程序中创建一个很酷的 SlideMenu。

在 AppDelegate 中,我定义了 viewController 并将它们添加到 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 是否与视图相关联。

代码中有什么问题?

4

1 回答 1

0

如果您在情节提要中设计了 LivetickerViewController,那么您需要从情节提要中获取它,而不是使用 alloc init。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LivetickerViewController *livetickerViewController = [storyboard instantiateViewControllerWithIdentifier:@"livetickerViewController"];

确保情节提要的名称是您项目中的实际名称,并且您已为视图控制器提供了一个与您在 instantiateViewControllerWithIdentifier: 方法中传递的内容相匹配的标识符。

如果你在故事板中创建了 rootViewController,你应该对它做同样的事情。

于 2013-04-13T19:02:50.113 回答