摘要: swift中的懒加载 阅读全文
posted @ 2017-02-23 21:51 TheYouth 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.private 静态方法,只能该类可以使用,不要在externsion使用,父类不能识别,可以在本类中单写个方法 2. 如果是事件,如按钮的事件加上private这时是不能访问的,需要加上关键字@objc 阅读全文
posted @ 2017-02-23 21:42 TheYouth 阅读(631) 评论(0) 推荐(0) 编辑
摘要: extension与OC中分类差不多 1.创建方式 1.如给Bundle创建分类创建nameSpace属性 阅读全文
posted @ 2017-02-23 21:35 TheYouth 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 在Swift中并不提倡使用Runtime,而是像其他语言一样使用反射(Reflect)。当然,目前Swift中的反射还没有其他语言中的反射功能强大,不仅远不及OC的Runtime,离Java的反射也有一定的距离。Swift的反射机制是基于一个叫 Mirror 的 struct 来实现的 //反射事例 阅读全文
posted @ 2017-02-23 21:26 TheYouth 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、概念及定义 1、什么是闭包 2、闭包的类型 2.1 闭包的形式有: 2.2 闭包表达式 实例1: 实例2: 2.3 尾随闭包 2.4 运算符闭包 2.5 值捕获 1.1闭包完整的定义 二、实例 1.定义闭包和执行闭包(无返回值) 2、监听按钮点击事件 3.传入字典返回控制器 阅读全文
posted @ 2017-02-23 21:03 TheYouth 阅读(277) 评论(0) 推荐(0) 编辑
摘要: swift是一个全新的开放式的编程语言 //1.命名空间 什么是命名空间: 命名空间是用来组织和重用代码的[1] 。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重, 如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了。 为了解决这... 阅读全文
posted @ 2017-02-23 20:35 TheYouth 阅读(1509) 评论(0) 推荐(0) 编辑