不使用navigationController的SWrevealViewController

时间:2014-04-16 07:40:11

标签: ios objective-c swrevealviewcontroller

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

在示例代码中,我看到导航是使用项目没有的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];
    };

1 个答案:

答案 0 :(得分:3)

enter image description here

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

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

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


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