使用UIPageViewController - iOS显示用户内容后设置MFSideMenu

时间:2014-04-13 18:59:34

标签: ios objective-c uinavigationcontroller

我在app中使用storyboard,它首先显示了使用UIPageViewController的首次使用页面。

当它完成并且用户注册时,它将前往MFSideMenu。

我在另一个故事板中持有MFSideMenu。

当用户按下以进行注册并且成功时,将触发以下方法。

-(IBAction)continueButtonPressed:(id)sender
{

AppDelegate *appDel = [UIApplication sharedApplication].delegate;

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"SideMenu" bundle:[NSBundle mainBundle]];
MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)appDel.window.rootViewController;
UINavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"navigationController"];
UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];
UIViewController *rightSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"rightMenuViewController"];

[container setLeftMenuViewController:leftSideMenuViewController];
[container setRightMenuViewController:rightSideMenuViewController];
[container setCenterViewController:navigationController];

[appDel.window makeKeyAndVisible];

}

但我正在接受例外

[UINavigationController setLeftMenuViewController:]:无法识别的选择器发送到实例

我缺少什么?

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

这是因为您选择导航视图作为根视图请将您的侧窗容器视图设置为故事板中的初始视图。这适用于您的View。 请参考图片:enter image description here