随笔分类 -  Swift

摘要:public struct NSSearchPathDomainMask : OptionSetType { public init(rawValue: UInt) public static var UserDomainMask: NSSearchPathDomainMask { get }... 阅读全文
posted @ 2016-01-23 22:00 喜狼狼 阅读(1680) 评论(0) 推荐(0)
摘要:FirstViewController的代码import UIKitclass FirstViewController: UIViewController, SecondViewControllerDelegate { @IBOutlet weak var showTextLabel: UIL... 阅读全文
posted @ 2016-01-21 23:00 喜狼狼 阅读(7825) 评论(1) 推荐(0)
摘要:Swift中的闭包,就是Objective-C中的Block, 其实两者是一个东西1.Closure变量的声明 (1)Closure就是匿名函数,我们可以定义一个闭包变量,而这个闭包变量的类型就是我们上面介绍的“函数类型”。 定义一个闭包变量其实就是定义一个特定函数类型的变量,方式如下。 因为... 阅读全文
posted @ 2016-01-20 22:26 喜狼狼 阅读(452) 评论(0) 推荐(0)
摘要:协议 (Protocols)用于统一方法和属性的名称,而不实现任何功能,能够被类、枚举、结构体实现,满足协议要求的都成为协议的遵循者,遵循者需要提供协议指定的成员,如方法,属性,操作符,下标语法protocol SomeProtocol {// protocol definition goes he... 阅读全文
posted @ 2016-01-20 22:03 喜狼狼 阅读(1131) 评论(0) 推荐(0)
摘要:很多全局函数已被Protocol扩展方法,一个新的功能取代Swift2,所以enumerate()现在是扩展方法为SequenceType:extension SequenceType { func enumerate() -> EnumerateSequence} 用作let ztList = ... 阅读全文
posted @ 2016-01-18 21:30 喜狼狼 阅读(319) 评论(0) 推荐(0)
摘要:Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:[plain]view plaincopyprint?varstringValue:String//erro... 阅读全文
posted @ 2015-12-24 15:11 喜狼狼 阅读(263) 评论(0) 推荐(0)
摘要:Swift 中构造器需要遵循的规则还是很多的, 总结一下, 有以下规则: 调用相关 指定构造器必须调用它直接父类的指定构造器方法. 便利构造器必须调用同一个类中定义的其它初始化方法. 便利构造器在最后必须调用一个指定构造器. 属性相关 指定构造器必须要确保所有被类中提到的... 阅读全文
posted @ 2015-12-24 10:52 喜狼狼 阅读(593) 评论(0) 推荐(0)