4 iOS类微信日志2018-01-13

Swift 闭包的使用

步骤:

1. 声明闭包
2. 声明闭包的别名属性
3. 设置回调函数
4. 调用闭包

  1. 声明闭包别名
typealias YQLongPressBlock = (YQLongPressBtn)->()
  1. 别名属性
var longPressBlock : YQLongPressBlock?
  1. 设置回调函数
func longPressCallBack(callBack: YQLongPressBlock?){
      self.longPressBlock = callBack
}
  1. 调用闭包
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 小时 都是大写的

你可能感兴趣的:(4 iOS类微信日志2018-01-13)