首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有故事板的MMDrawerController

带有故事板的MMDrawerController
EN

Stack Overflow用户
提问于 2014-04-02 23:59:55
回答 1查看 2.9K关注 0票数 4

在我的项目中,我想使用MMDrawerController插件( https://github.com/mutualmobile/MMDrawerController ),但我有一个问题。在这个项目中,我使用了故事板,所以我已经阅读了这篇文章,http://pulkitgoyal.in/side-drawer-navigation-for-ios/,但是插件不起作用。

我有一个根视图控制器,它使用段调用另一个视图(抽屉),因此它使用这个方法(如指南中所述)

代码语言:javascript
复制
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  if ([segue.identifier isEqualToString:@"DRAWER_SEGUE"]) {
    MMDrawerController *destinationViewController = (MMDrawerController     *)segue.destinationViewController;

    // Instantitate and set the center view controller.
    UIViewController *centerViewController = [self.storyboard     instantiateViewControllerWithIdentifier:@"FIRST_TOP_VIEW_CONTROLLER"];
[destinationViewController setCenterViewController: centerViewController];

// Instantiate and set the left drawer controller.
UIViewController *leftDrawerViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SIDE_DRAWER_CONTROLLER"];
[destinationViewController setLeftDrawerViewController: leftDrawerViewController];
  }
}

当destionation被加载时,我只看到没有侧抽屉控制器的centerView。为什么?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-07-09 15:00:18

你有没有试过在中央视图控制器上打开侧视图控制器?

例如,

代码语言:javascript
复制
- (IBAction)menuTapped:(id)sender {
[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
}

这会为你打开侧边的抽屉。

编辑:否则只需在中心视图控制器的viewDidLoad中编写以下代码,

代码语言:javascript
复制
self.mm_drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModePanningCenterView;
self.mm_drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModePanningCenterView;

您可以根据需要更改手势模式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22816968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档