UINavigationController中的MFSideMenu在使用模态Segue引入时无法正常工作

时间:2012-12-29 18:34:43

标签: menu uinavigationcontroller uistoryboard uistoryboardsegue

我正在尝试将MFSideMenu集成到我的项目中,但我不想采用GitHub存储库中描述的方法,因为它定义了应用程序委托中的菜单。

我有一个登录屏幕,会在此图片enter image description here

中报告导航控制器及主页面

我想使用以下代码在navigationcontroller根控制器中添加对MFSideMenu的支持:

- (id)initWithCoder:(NSCoder *)aDecoder {
    self = [super initWithCoder:aDecoder];
    if (self) {
        // Custom initialization
        self.sideMenuController = [[SideMenuViewController alloc] init];
        UINavigationController *navigationController = self.navigationController;

        MFSideMenuOptions options = MFSideMenuOptionMenuButtonEnabled|MFSideMenuOptionBackButtonEnabled
        |MFSideMenuOptionShadowEnabled;
        MFSideMenuPanMode panMode = MFSideMenuPanModeNavigationBar|MFSideMenuPanModeNavigationController;

        MFSideMenu *sideMenu = [MFSideMenu menuWithNavigationController:navigationController
                                                     sideMenuController:sideMenuController
                                                               location:MFSideMenuLocationLeft
                                                                options:options
                                                                panMode:panMode];

        sideMenuController.sideMenu = sideMenu;

    }
    return self;
}

当我运行应用程序时,菜单按钮出现在我的导航栏中,一切似乎工作正常,但是,如果我通过模态segue引入导航控制器(即登录屏幕,如果登录正确,则转到导航控制器) )按钮消失。

有关如何修复它的想法吗?

0 个答案:

没有答案