ios-应用程序跳转到指定的页面
来源:互联网 发布:ohem算法 编辑:程序博客网 时间:2024/05/18 01:28
如果我们想要app A跳转到app B的某个指定的控制器,我们可以通过给跳转的URL Schemes中传入参数进行设置。因为之前就说了其实URL Schemes和URL很像,前面是协议头后面是路径。
关于应用程序跳转以及 URL Schemes的解释可以看我的另外一篇文章http://blog.csdn.net/zcmuczx/article/details/78352783
我们如果想让A跳到B的指定的控制器,我们需要在B的AppDelegate.m文件中重写一个方法
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{ NSString * str = url.absoluteString; //取出根视图控制器 UINavigationController * nav =(UINavigationController *) (self.window.rootViewController); //获取主控制器 UIViewController * mainvc = nav.childViewControllers[0]; //回到主控制器 [nav popToRootViewControllerAnimated:YES]; //判断url是否包含session if([str containsString:@"session"]) { [mainvc performSegueWithIdentifier:@"session" sender:nil]; } if([str containsString:@"friend"]) { [mainvc performSegueWithIdentifier:@"friend" sender:nil]; } return YES;}然后在A中创建相应的按钮进行跳转
- (IBAction)sessionClick:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"weixin://session"] options:nil completionHandler:nil];}- (IBAction)friendClick:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"weixin://friend"] options:nil completionHandler:nil];}
阅读全文
0 0
- ios-应用程序跳转到指定的页面
- iOS层级跳转(UINavigationController跳转返回到指定的页面)
- iOS 点击通知栏消息跳转到指定的页面
- iOS UINavigationController跳转到指定页面
- iOS导航跳转到指定页面
- iOS app - 跳转到应用程序下载页面
- 跳转到指定页面
- 跳转到指定页面
- iOS跳转指定页面
- tabBar控制器,跳转到指定的页面
- 跳转到指定的viewpager页面
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- iOS跳转到指定页面,而不是简单的返回上一个页面
- 设计模式系列之「策略模式」
- 使用 npm install 安装的node-ffmpeg不是最新版本的问题
- [Object-C]_[C/C++]_[日期时间操作对比]
- Docker实战:mysql主从备份读写分离
- get_env
- ios-应用程序跳转到指定的页面
- python3.6 源码分析(一)
- 迭代求根
- Okhttp封装包
- C# 中的 is 和 as
- 欢迎使用CSDN-markdown编辑器
- 线段树浅谈
- 死锁、饥饿、活锁、wait()、notifyAll()、notify()
- mybatis调用存储过程(plsql)