【问题标题】:How to give back functionality while using MFSideMenu?使用 MFSideMenu 时如何回馈功能?
【发布时间】:2015-11-23 06:55:15
【问题描述】:

当我们将导航到另一个视图控制器时。然后使用后退按钮 popviewcontroller 属性我们可以来到第一个视图控制器。

但是当我们使用 MFSideMenu 抽屉时该怎么办。在单击抽屉菜单时导航到另一个屏幕。那么如何回到第一个视图控制器。

用于导航到另一个视图控制器。我使用了以下代码。

SCMainMenuViewController *scMainView = [[UIStoryboard storyboardWithName:@"Main" bundle:nil]instantiateViewControllerWithIdentifier:@"scMainMenuController"];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:scMainView];
[self.menuContainerViewController setCenterViewController:nav];
[self.menuContainerViewController setMenuState:MFSideMenuStateClosed completion:^{
   }];

【问题讨论】:

  • 你试过[self.menuContainerViewController.centerViewController popViewControllerAnimated:YES];
  • @channi 我已经用过这个但是没用
  • 你的centerViewController是navigationController??,如果是,那么试试self.menuContainerViewController.centerViewController.topViewController
  • 抱歉,我之前没有注意到您的代码中的 navigationController

标签: ios objective-c


【解决方案1】:

试试这个:

HomeView *Home = [[HomeView alloc] initWithNibName:@"HomeView" bundle:nil];
NSArray *controllers = [NSArray arrayWithObject:Home];
self.navigationController.viewControllers = controllers;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 2014-08-17
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多