摘要:本文将带你了解IOS开发入门ios开发中应用程序跳转到指定的页面实现方案,希望本文对大家学IOS有所帮助。
本文将带你了解IOS开发入门ios开发中应用程序跳转到指定的页面实现方案,希望本文对大家学IOS有所帮助。
ios开发中应用程序跳转到指定的页面实现方案,如果我们想要app A跳转到app B的某个指定的控制器,我们可以通过给跳转的URL Schemes中传入参数进行设置。因为之前就说了其实URL Schemes和URL很像,前面是协议头后面是路径。
我们如果想让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;
}</uiapplicationopenurloptionskey,id>
然后在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];
}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号