Swift 闭包的使用
步骤:
1. 声明闭包
2. 声明闭包的别名属性
3. 设置回调函数
4. 调用闭包
- 声明闭包别名
typealias YQLongPressBlock = (YQLongPressBtn)->()
- 别名属性
var longPressBlock : YQLongPressBlock?
- 设置回调函数
func longPressCallBack(callBack: YQLongPressBlock?){
self.longPressBlock = callBack
}
- 调用闭包
func someFunc() {
if self. self.longPressBlock != nil {
self.longPressBlock(self)
}
2. Swift中如果属性获取到值之后如何进行给子控件设值?
var gender:String?{
didSet
{
NSLog("已经改变的时候", []);
}
}
3. Strong Weak
Copy assign
解析地址: http://blog.csdn.net/yq7788998/article/details/51500657
使用copy: 对NSString
使用assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等)
4.1 swift 中switch 的写法
4.2 类扩展
日历 NSCalendar
关键字: 格式 / 时间戳( /1000 )
注意: 日历格式中: MM 月 HH 小时 都是大写的
网友评论