我在应用程序中使用 Storyboard,它首先显示带有 UIPageViewController 的首次使用页面。
完成并用户注册后,它将前往 MFSideMenu。
我在另一个 Storyboard中持有 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];
}
但我异常(exception)
[UINavigationController setLeftMenuViewController:]: 无法识别的选择器发送到实例
我错过了什么?
你能帮帮我吗?
最佳答案
这是因为您正在选择一个导航 View 作为您的 Root View 请将您的 sidemen 容器 View 设置为您 Storyboard中的初始 View 。这将适用于您的 View 。 请引用图片:
关于ios - 使用 UIPageViewController 显示用户内容后设置 MFSideMenu - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047039/