为了账号安全,请及时绑定邮箱和手机立即绑定

不使用navigationController的SWrevealViewController

不使用navigationController的SWrevealViewController

iOS C
子衿沉夜 2019-11-04 10:33:45
我当前正在做一个项目(更新),我必须在其中添加侧边栏。现在,该项目现在无需使用导航控制器即可完成。我可以在不使用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];    };
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

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


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


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



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


查看完整回答
反对 回复 2019-11-04
?
皈依舞

TA贡献1851条经验 获得超3个赞

w / o导航控制器,您在首次加载应用时找不到根控制器,这是U需要使用情节提要 ID进行识别的另一种方式

查看完整回答
反对 回复 2019-11-04
  • 2 回答
  • 0 关注
  • 520 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号