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

标签 ios objective-c uinavigationcontroller

我在应用程序中使用 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 。 请引用图片:enter image description here

关于ios - 使用 UIPageViewController 显示用户内容后设置 MFSideMenu - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047039/

相关文章:

ios - UINavigationController popToViewController 问题

ios - 在 iDevice 上运行 Swift XCTests

ios - 在 Swift 中使用 XIB 自定义 UIView 子类

objective-c - Mac OS X 应用程序中的 Bash 脚本,从系统调用自定义应用程序

ios - 在推送到详细导航时设置 UISplitViewController 的 preferredDisplayMode

ios - 推送 UIViewController 的自定义导航栏

android - 我可以将 iOS 应用程序 View 流式传输到 Chromecast 吗

ios - 私有(private)变量值位于 ios swift 的 CustomView 中

ios - Swift raptureXML

ios - 单击 IOS 后按钮标签颜色更改