不使用navigationController的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];

    };


子衿沉夜
浏览 521回答 2
2回答

qq_笑_17

您需要在其中推送或建模新视图控制器的地方,请调用以下代码UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"yourstoryboardname" bundle: nil];  UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"yourIDName"];[[self navigationController] pushViewController:viewController animated:NO];

皈依舞

w / o导航控制器,您在首次加载应用时找不到根控制器,这是U需要使用情节提要 ID进行识别的另一种方式
打开App,查看更多内容
随时随地看视频慕课网APP