1、跳转方法:

//ViewController为要跳转的界面
id viewController = [[NSClassFromString(@"ViewController")alloc]init];
//判断urlString命名的字符串是否存在,如果不存在还进行传值会导致崩溃所以需要进行判断
if ([self checkIsExistValue:viewController andStringName:@"urlString"]) {//urlString是NSString为ViewController创建的字符串,此为传值方法[viewController setValue:@"https://www.baidu.com" forKey:@"urlString"];
}
[self.navigationController pushViewController:viewController animated:YES];

2、判断是否存在此字符串

- (BOOL)checkIsExistValue:(id)viewController andStringName:(NSString *)string
{unsigned int count = 0;// 获取对象里的属性列表objc_property_t * properties = class_copyPropertyList([viewController class], &count);for (int i = 0; i < count; i ++) {objc_property_t property = properties[i];// 属性名转成字符串NSString * propertyName = [[NSString alloc]initWithCString:property_getName(property) encoding:NSUTF8StringEncoding];// 判断该属性是否存在if ([propertyName isEqualToString:string]) {return YES;}}free(properties);return NO;
}

总结

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。

由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!

全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。

iOS 简单易用的跳转方式相关推荐

  1. 搞定iOS的几种页面跳转方式

    前言 对于新手来说,iOS的几种跳转方式还挺繁琐的,下面就来一一介绍 1.不带任何布局文件的viewController之间的跳转 MyViewController *vc = [[MyViewCon ...

  2. 【iOS】简单易用的折线图控件

    一个简单易用的折线图控件,最近项目工程中需要用到一个折现图,看了网上的一些例子,但都不能满足UED的特殊要求,所以只能自己写了一个. 先来看下效果图: 基本实现以下功能: 支持自定义Y轴坐标数 支持自 ...

  3. 学习C++项目——一个基于C++11简单易用的轻量级网络编程框架 1

    一个基于C++11简单易用的轻量级网络编程框架 一.项目下载.导入.编译和运行   现在准备深入学习 C++ ,先肝一个项目,这个项目是<一个基于C++11简单易用的轻量级网络编程框架>, ...

  4. Mac简单易用的复制软件——“TouchCopy”

    TouchCopy是Mac平台上一款简单易用的复制软件,可以轻松的将你的照片.视频.通讯录.文档.日历复制到pc端或者是磁盘里.有需要的朋友欢迎前来macdown下载体验! 功能 1.将音乐从iPho ...

  5. URI跳转方式地图导航的代码实践

    本文转载至 http://adad184.com/2015/08/11/practice-in-mapview-navigation-with-URI/ 前言 之前介绍了我正在做的是一款定位主打的应用 ...

  6. 入手不亏,4款简单易用的典藏软件,真正的电脑利器

    作为一名搞机爱好者,电脑上总少不了各种千奇百怪的软件. 笔者今天,又给大家找到了,4款简单易用,入手不亏的典藏级别软件. 稻壳阅读器 稻壳阅读器,是一款非常厉害的多端应用阅读软件,原生支持Androi ...

  7. html5页面跳转方式,H5页面跳转的交互设计方法

    今年做了大量的H5项目,遇到了很多坑,有自家的也有第三方的,在这个过程中get到了一些之前不具备的知识,所以这一篇,就简单分享一下这方面的话题吧. 一.传统的MPA 首先,说一个比较古老的东西,叫做M ...

  8. 【摩客专访】简单易用的背后是吹毛求疵的追求 | 专访“方片收集”作者田飞

    采访者:做原型更快更简单的Mockplus 企划经理 Martin 受访者:"方片收集"作者田飞先生及其团队 本期"摩客专访"我们非常荣幸邀请到了"方 ...

  9. 一个简单易用的容器管理平台-Humpback

    什么是Humpback? 项目开源地址在此: Humpback Source,觉得有用或者有趣,欢迎给个star~ 在回答这个问题前,我们得先了解下什么的 Docker(哦,现在叫 Moby,文中还是 ...

最新文章

  1. 微信公众号开发之微信JSSDK
  2. Django框架详细介绍---cookie、session、自定义分页
  3. 如何在博客园的博客中添加可运行的JS(转载)
  4. 东八区转为0时区_踩坑记 | Flink 天级别窗口中存在的时区问题
  5. 业务知识——Logger日志打印规范
  6. 基于 DataLakeAnalytics 做跨地域的数据分析 1
  7. C#与VB.NET代码互相转换在线工具
  8. sigprocmask 阻塞进程
  9. 人人都需要专利的原因
  10. webkit-box translate 的组合--流畅的滑动体验
  11. vue添加弹出框数据绑定
  12. 传输请求时报信息对象0REQ_CDATE不存在
  13. UEditor编辑器保存数据到数据库
  14. 古今地名对照总表 (按笔划数排序,强烈推荐的资料)
  15. 倩女幽魂7月20日服务器维护,《倩女幽魂2》6.20维护公告 (版本2.0.15)
  16. 《跟开涛学SpringMVC》学习笔记
  17. C++ 中的隐含 *this
  18. Android-Activity生命周期、广播接收者、服务
  19. 深度强化学习——actor-critic算法(4)
  20. IPC分类—2018最新版IPC分类查询工具

热门文章

  1. 小镇5.1.1--怪物狂欢季
  2. 毕业论文查重与降重-之“别花冤枉钱”-10
  3. 面试题 JavaSE 重点
  4. 西门子 200SMART与FUNUC机器人PROFINET通信
  5. html5画布椭圆,在html5的Canvas上绘制椭圆的几种方法总结
  6. 趣图一张:《几何原本》拓扑结构图
  7. Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
  8. SwiftUI ScrollView 高级技巧之 01 单击按钮手动滚动到某个位置
  9. cocos2d-x游戏开发基础与实战 经典视频教程
  10. 计算机兴趣小组活动记录博客,兴趣小组活动记录