AppDelegate跳转到指定的VC

思路很简单,(这里用的是NavgationController),在app delegate 取到根控制器,拿到当前所展示的VC,用这个VC push 到指定的界面去。

TrackOrderVC *orderVC = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"TrackOrderVC"];
//拿到根控制器
XNNavgationController *rootVC = (XNNavgationController *)self.window.rootViewController;
//取到当前展示的VC
PayMoneyViewController * payVC =(PayMoneyViewController *)rootVC.visibleViewController;
//跳转到订单页面
[payVC.navigationController pushViewController:orderVC animated:YES];

DLog(@"rootVC.visibleViewController =%@", rootVC.visibleViewController);
DLog(@"%@",rootVC.viewControllers);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,985评论 25 708
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,251评论 1 23
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,732评论 1 9
  • 第一次在要求完成的时间之前完成了晨间思的记录,感觉真的很不一样,能够准时完成作业,原来也可以更加轻松的面对今天这一...
    琛君不是深军阅读 159评论 0 0
  • 亲爱的朋友圈朋友你们好,时间飞逝,转眼第一周特种兵训练已经结束了,在这六天中我学到了很多东西,还学会了分享,能勇敢...
    蓉媛阅读 280评论 0 0