当引入模态序列时,UINavigationController中的MFSideMenu不工作

当引入模态序列时,UINavigationController中的MFSideMenu不工作,menu,uinavigationcontroller,uistoryboard,uistoryboardsegue,Menu,Uinavigationcontroller,Uistoryboard,Uistoryboardsegue,我试图在我的项目中集成MFSideMenu,但我不想采用GitHub存储库中描述的方法,因为它在应用程序委托中定义了菜单 我有一个登录屏幕,它将介绍一个导航控制器,其主页如图所示 我想使用以下代码在navigationcontroller根控制器中添加对MFSideMenu的支持: - (id)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if (self) {

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

我有一个登录屏幕,它将介绍一个导航控制器,其主页如图所示

我想使用以下代码在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;
}
当我运行应用程序时,菜单按钮出现在我的导航栏中,一切似乎都正常工作,但是,如果我通过模式序列(即登录屏幕,在正确登录的情况下进入导航控制器)引入导航控制器,按钮将消失

你知道怎么修吗