根据类名来跳转对应界面
来源:互联网 发布:翟欣欣的来历 知乎 编辑:程序博客网 时间:2024/06/06 03:19
代码实现很简单,直接上代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
涉及到的两个知识点:
1. 利用运行时根据类名获取一类
有关运行时的知识点,请查看我的关于运行时的系列文章:runtime从入门到精通
2. iOS的异常捕获
在开发APP时,我们通常都会需要捕获异常,防止应用程序突然的崩溃,防止给予用户不友好的体验。其实Objective-C的异常处理方法和Java的雷同
使用@try、catch捕获异常:
以下是最简单的代码写法,其中@finally可以去掉:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
在这里举多一具比较详细的方法,抛出异常:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
tryTwo方法代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
为了方便大家理解,我在这里再说明一下情况:
如果6抛出异常,那么执行顺序为:1->5->6->8->3->4
如果6没抛出异常,那么执行顺序为:1->5->7->8->9->3->4
部分情况的崩溃我们是无法避免的,就算是QQ也会有崩溃的时候。因此我们可以在程序崩溃之前做一些“动作”(收集错误信息),以下例子是把捕获到的异常发送至开发者的邮箱。
AppDelegate.m
阅读全文
0 0
- 根据类名来跳转对应界面
- 根据类名来跳转对应界面
- 跳转到对应的系统界面
- dede首页添加根据IP访问区域跳转对应页面
- 30.根据程序当前界面找出对应活动-活动实践
- app跳转到appstore对应的app评论界面url
- IOS直接跳转到app对应权限设置界面
- 根据Email地址跳转到邮箱登录界面
- 根据Email地址跳转到邮箱登录界面
- IOS跳转界面方法(可以根据参数动态跳转不同页面)
- 根据服务端推送过来的数据规则,跳转到对应的控制器(runtime)
- 界面跳转
- 界面跳转
- 跳转界面
- Android通知栏(设置多通知,跳转至对应的界面)
- iOS中跳转到一个tabbar对应的界面时,tabbar联动效果
- 根据规则跳转到指定的界面(runtime实用篇一)
- 安卓开发——根据QQ号跳转到QQ聊天界面
- webpack--概念5--插件
- Android程序设计基础--总结
- python sets — Unordered collections of unique elements
- POJ3304 Segments(计算几何,线段和直线的交点)
- ansible之条件语句
- 根据类名来跳转对应界面
- javascript 原型链详解 prototype和__proto__
- java面试题---数组中只出现一次的数字
- Android Service学习笔记--基础知识
- MyBatis Sql语句中的转义字符
- C++ 之静态成员 初始化必须在定义外
- List排序
- 爬取微博好友所发微博制作词云
- 实战SparkStream+Kafka+Redis实时计算商品销售额