iOS界面之间的跳转方式

iOS界面之间的跳转方式,第1张

iOS界面之间的跳转方式基本有3种。 

1、改变window的根视图

[self.window setRootViewController:VC]

2、模态d出

[self presentViewController:nextVC  animated:YES completion:nil]//从当前界面到nextVC

[self dismissViewControllerAnimated:YES completion:nil]//从nextVC界面回去

3 用 UINavigationController push 进来和pop回去

[self.navigationController pushViewController:nextVC animated:YES]//从当前界面到nextVC这个界面

[self.navigationController popViewControllerAnimated:YES]//nextVC这个界面回到上一界面[self.navigationController popToRootViewControllerAnimated:YES]//回到根视图界面

//self.navigationController.viewControllers 是一个数组里面存放所有之前push过来的界面,如果想要跳回到指定界面 只需要根据索引值取出响应的界面pop回去

MainViewController *MainVC =self.navigationController.viewControllers[1]    [self.navigationController popToViewController:MainVC animated:YES]

单点授权登录,第三方分享,第三方登录

例如手机有两个应用,app1和app2,app1跳转到app2,步骤如下:

白名单设置方法如下所示:

传值主要通过URL的方式,URL示例如下:

app1成功跳转到app2后,需要在app2的AppDelegate的代理方法中对URL作参数解析,示例如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7817958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存