摘要: Swift中的分类 1.创建一个空的swift文件 2.关键字extension,格式: extension 要扩展的类名 {} Swift中扩展init方法的注意事项 如果构造方法前面没有convenience单词,代表是一个初始化构造方法(指定构造方法). 如果构造方法前面有convenienc 阅读全文
posted @ 2016-06-28 23:22 Chaos_G 阅读(6477) 评论(0) 推荐(0) 编辑
摘要: 1.Swift中的访问修饰符(三个,作用:用来修饰属性,方法和类) public : 最大权限 可以在当前framework和其他framework中访问 internal : 默认的权限 可以在当前的framework中随意访问 private : 私有权限 只有在当前文件中访问 2.开发中不应该 阅读全文
posted @ 2016-06-28 23:03 Chaos_G 阅读(587) 评论(0) 推荐(0) 编辑
摘要: TabBar中间按钮的添加方案 之前做百思项目的时候,也有一个中间按钮,当时是重写的TabBar,这里介绍一个新的方法 给TabbarVC多添加添加一个控制器,这个控制器的作用仅仅是用来占位的,多了这个控制器中间才会空出一个按钮的位置,不设置文字,不设置图片 懒加载按钮,注意swift懒加载的书写 阅读全文
posted @ 2016-06-28 22:42 Chaos_G 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: Swift中的异常处理 OC中的异常处理:方法的参数要求传入一个error指针地址,方法执行完后,如果有错误,内部会给error赋值 Swift中的异常处理:有throws的方法,就要try起来,然后do {}catch {do中出现错误异常才执行这里的代码}进行处理 格式: Swift中异常处理的 阅读全文
posted @ 2016-06-28 00:26 Chaos_G 阅读(764) 评论(0) 推荐(0) 编辑
摘要: Swift中的可选绑定和守护绑定 1.可选绑定 格式 缺点:当可选类型太多的时候,需要进行多次判断,然后代码就成狗了,如下 守护绑定 苹果考虑到了狗一样的代码,推出了守护绑定,关键字: ;格式如下 `注意:else的大括号里面一定return出去` 阅读全文
posted @ 2016-06-28 00:09 Chaos_G 阅读(1085) 评论(0) 推荐(0) 编辑