博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS使用自定义URL实现控制器之间的跳转
阅读量:3784 次
发布时间:2019-05-22

本文共 595 字,大约阅读时间需要 1 分钟。

一个app往往有很多界面,而界面之间的跳转也就是对应控制器的跳转,控制器的跳转一般有两种情况 push 或者 modal,push 和 modal 的默认效果是系统提供的,但也可以自定义.有兴趣了解一下自定义的童鞋可以看这篇,iOS动画指南 – 6.可以很酷的转场动画.



1. 概述


系统提供的push和modal方法有时并不能满足实际需求.比如,我们需要根据服务器返回的字段跳到指定的控制器,难道作判断吗?那显然不是最佳解决方案.


其实我们可以这样:


 NSString *urlStr = @"dariel://twoitem?name=dariel&userid=213213";  

    // push

    [DCURLRouter pushURLString:urlStr animated:YES];  

    // modal

    [DCURLRouter presentURLString:urlStr animated:YES completion:nil];


对的,就是通过自定义URL+拼接参数,实现跳转.当然啦,DCURLRouter的功能远不止这点.


2.DCURLRouter的基本使用


DCURLRouter是一个通过简单配置就能够实现自定义URL跳转的开源组件: GitHub

ps.DCURLRouter是OC版的,后续看情况可能会有swift版本的.

你的star是对我最好的支持.

转载地址:http://jxevn.baihongyu.com/

你可能感兴趣的文章
mysql编写函数
查看>>
面试笔试题之hql
查看>>
sql函数之cast()
查看>>
hql中substr函数截取字符串匹配
查看>>
mysql之指定ip、用户、数据库权限
查看>>
zookeeper的读和写数据流程(有图欧)
查看>>
bin/schematool -dbType mysql -initSchema HiveMetaException: Failed to get schema version.
查看>>
flink知识总结
查看>>
flink之检查点(checkpoint)和保存点(savepoint)的区别
查看>>
Linux系统编程---进程I/O
查看>>
spring学习知识补充
查看>>
杂文之生成随机字符串
查看>>
springBoot基础(一)
查看>>
springBoot基础(二)
查看>>
在springBoot中使用Mapper类问题
查看>>
filebeat___log -input
查看>>
GitHub使用
查看>>
关于学习Java的一点点心得。附Dos命令的基操
查看>>
SpringCloud详细教程3-Eureka服务注册中心
查看>>
SpringMVC中常用的几个注解@RequestBody
查看>>