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 小时 都是大写的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。