【问题标题】:SWrevealViewController without using navigationControllerSWrevealViewController 不使用 navigationController
【发布时间】:2014-05-30 22:39:56
【问题描述】:

我目前正在做一个项目(更新),我必须在其中添加一个侧边栏。该项目目前在不使用导航控制器的情况下完成。我可以在其中使用 SWRevealViewController 而不使用 NavigationController。请帮我。任何示例代码都有帮助。

在示例代码中,我看到导航是使用项目没有的 navigationController 完成的。

谢谢

更新:

转换代码。如何使用情节提要 ID 进行管理。

if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
    SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;

    swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {

        UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
        [navController setViewControllers: @[dvc] animated: NO ];
        [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
    };

【问题讨论】:

  • w/o 导航控制器你在第一次加载应用时找不到根控制器,我需要用故事板 ID 识别另一种方式
  • 使用情节提要 ID 轻松识别视图控制器
  • 感谢 Anbu,但您能帮我如何使用情节提要 ID 替换它。我已经更新了问题

标签: ios objective-c swrevealviewcontroller


【解决方案1】:

您需要推送或建模新视图控制器的地方调用以下代码

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"yourstoryboardname" bundle: nil];

  UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"yourIDName"];


[[self navigationController] pushViewController:viewController animated:NO];

【讨论】:

  • 谢谢老兄...明白了。
  • 嗨,安布!我看到您积极参与了许多与 SWRevealViewController 相关的问题。我需要一些关于this question 的帮助。谢谢!
猜你喜欢
  • 2017-05-18
  • 2011-10-05
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2017-03-23
  • 2015-01-23
  • 2016-04-19
  • 1970-01-01
相关资源
最近更新 更多