9

我目前正在做一个项目(更新),我必须在其中添加一个侧边栏。该项目目前在不使用导航控制器的情况下完成。我可以在其中使用 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];
    };
4

1 回答 1

3

在此处输入图像描述

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

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

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


[[self navigationController] pushViewController:viewController animated:NO];
于 2014-04-16T09:22:56.173 回答