- 博客(11)
- 收藏
- 关注
原创 swift NSClassFromString使用
保证是NSObject的子类class Bookmark: NSObject { var name = "asd" } 转换代码如下: vc就是生成的Bookmark实例,mirror是为了测试结果 let vcName = "Bookmark" let ns = NSBundle.mainBundle().infoDictionary!["CFBundleE
2016-03-17 13:37:15 706
原创 ArrayLiteralConvertible
ArrayLiteralConvertible实现变量和方法typealias Element public init(arrayLiteral elements: Self.Element...) 例子struct ImplS: ArrayLiteralConvertible { typealias Element = Int init(arrayLiteral elements:
2015-11-17 10:04:07 498
原创 Equatable
Equatable实现方法func ==(lhs: Self, rhs: Self) -> Bool 两个参数必须是自身类型(Self),可比较自身及多态形式。class User: Equatable { let id: Int init(_ id: Int) { self.id = id } }func == (lhs: User, rhs: User) -
2015-11-16 23:39:58 439
原创 swift开源框架SnapKit之ConstraintAttributes篇
SnapKit的ConstraintAttributes模块源码分析。
2015-11-02 19:44:23 1356
原创 swift闭包,我的理解
什么是闭包? 可以捕获和存储其所在上下文中任意常量和变量的引用的表达式 { (parameters) -> returnType in statements } 我把所有的函数都理解为是闭包 全局函数:不能捕获值的闭包 方法: 定义在实例中的函数,所以方法也能当闭包表达式处理 嵌套函数:作用区域小点,可以捕获其封闭函数域内值的闭包。 例如 //参数和
2015-10-18 11:44:32 429
原创 swift闭包循环引用问题
控制器一 import UIKit // 第一个控制器 class ViewController: UIViewController { var aValue: Int?{ willSet{ print("传值成功--> \(newValue!)") //传值成功打印 } } overri
2015-10-18 10:56:21 761
原创 swift闭包传值
swift中闭包可以像object-c中 block一样传值. 两个控制器 ViewController 和 SecondViewController , SecondViewController反向传值给ViewController. 点击NavigationbBar 的返回键(相当于pop操作) 运行结果
2015-10-18 10:55:06 395
原创 swift 中 as as! as? 的区别0.0
一,as 摘自中文api的话:仅当一个值的类型在运行时(runtime)和as模式右边的指定类型一致 - 或者是该类型的子类 - 的情况下,才会匹配这个值。如果匹配成功,被匹配的值的类型被转换成as模式左边指定的模式。 首先是运行时 就不多说了 ,重要的是 as 应用条件有2种情况: 1,和 "as" 右边类型一致 2,是右边类型的子类(这种情况
2015-10-15 14:59:20 6661
原创 swift 构造器
1,默认构造器 class ShoppingListItem { var name: String? var quantity = 1 var purchased = false } var item = ShoppingListItem() 由于ShoppingListItem类中的所有属性都有默认值,且它是没有父类的基类,它将自动获得一个可以为所有属性设置默认值的默
2015-10-14 11:36:20 365
原创 linux 积累
pwd --当前目录路径 ls --目录下的内容 ls -1 ls ./-- 当前目录? ../ -- 父目录 cd 回到用户主目录 cd - 回到来之前的目录 cd~ 回来用户主目录 cd ..返回一层 ---------------------------------- touch 创建文件 rm 删除文件 rm *.txt 删除
2015-02-05 17:52:06 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人