iOS使用自定义URL实现控制器之间的跳转
2016-08-29 09:33
246 查看
原文出处: Dariel在杭州(@Dariel在杭州)
一个app往往有很多界面,而界面之间的跳转也就是对应控制器的跳转,控制器的跳转一般有两种情况 push 或者 modal,push 和 modal 的默认效果是系统提供的,但也可以自定义.有兴趣了解一下自定义的童鞋可以看这篇,iOS动画指南
– 6.可以很酷的转场动画.
![](http://jbcdn2.b0.upaiyun.com/2016/08/a1fe9de5375fe16ff7c52dc2cb625772.jpg)
系统提供的push和modal方法有时并不能满足实际需求.比如,我们需要根据服务器返回的字段跳到指定的控制器,难道作判断吗?那显然不是最佳解决方案.
其实我们可以这样:
Objective-C
对的,就是通过自定义URL+拼接参数,实现跳转.当然啦,DCURLRouter的功能远不止这点.
ps.DCURLRouter是OC版的,后续看情况可能会有swift版本的.
你的star是对我最好的支持.
一个app往往有很多界面,而界面之间的跳转也就是对应控制器的跳转,控制器的跳转一般有两种情况 push 或者 modal,push 和 modal 的默认效果是系统提供的,但也可以自定义.有兴趣了解一下自定义的童鞋可以看这篇,iOS动画指南
– 6.可以很酷的转场动画.
![](http://jbcdn2.b0.upaiyun.com/2016/08/a1fe9de5375fe16ff7c52dc2cb625772.jpg)
1. 概述
系统提供的push和modal方法有时并不能满足实际需求.比如,我们需要根据服务器返回的字段跳到指定的控制器,难道作判断吗?那显然不是最佳解决方案.其实我们可以这样:
Objective-C
12345 | NSString *urlStr = @"dariel://twoitem?name=dariel&userid=213213"; // push [DCURLRouter pushURLString:urlStr animated:YES]; // modal [DCURLRouter presentURLString:urlStr animated:YES completion:nil]; |
2.DCURLRouter的基本使用
DCURLRouter是一个通过简单配置就能够实现自定义URL跳转的开源组件: GitHubps.DCURLRouter是OC版的,后续看情况可能会有swift版本的.
你的star是对我最好的支持.
相关文章推荐
- iOS使用自定义URL实现控制器之间的跳转
- iOS使用自定义URL实现控制器之间的跳转
- iOS使用自定义URL实现控制器之间的跳转
- iOS开发--iOS使用自定义URL实现控制器之间的跳转(DCURLRouter组件)
- 使用自定义 URL 实现控制器之间的跳转-b
- 【iOS开发-79】利用Modal方式实现控制器之间的跳转
- 【iOS开发-24】导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- 【iOS开发-79】利用Modal方式实现控制器之间的跳转
- iOS开发导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- 使用BTstack实现IOS设备与非IOS设备之间的通信
- SpringMVC—UrlFilenameViewController控制器实现跳转页面
- 【iOS界面处理】使用storyboard实现页面跳转,简单的数据传递
- 使用HTML实现网页之间的跳转
- IOS之URL Scheme的使用(可以在app之间调用传递数据)
- ios 应用程序之间的跳转(内置程序的实现)
- 怎么使用自定义segue,实现波纹跳转
- ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- AngularJS使用Controller实现URL跳转
- IOS 使用CoreText实现表情文本URL等混合显示控件
- iOS开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局