swift 闭包的使用
2016-07-27 00:00
393 查看
摘要: swift 闭包的使用
使用:
定义:
使用:
// 注意:在闭包中如果使用当前对象的属性或者调用方法,也需要加self // 两个地方需要使用self : 1> 如果在一个函数中出现歧义 2> 在闭包中使用当前对象的属性和方法也需要加self private lazy var popoverAnimator : PopoverAnimator = PopoverAnimator {[weak self] (presented) -> () in self?.titleBtn.selected = presented }
定义:
var callBack : ((presented : Bool) -> ())? // MARK:- 自定义构造函数 // 注意:如果自定义了一个构造函数,但是没有对默认构造函数init()进行重写,那么自定义的构造函数会覆盖默认的init()构造函数 init(callBack : (presented : Bool) -> ()) { self.callBack = callBack } callBack!(presented : isPresented)
相关文章推荐
- swift 单例的使用
- swift3.0 hello swift(1)
- 一.swift和OC的比较
- iOS 的本地推送(swift实现)
- Swift 给图片添加水印
- 是时候适配 Swift 3 了吗——专访 LINE iOS 开发工程师王巍
- swift 版本 无限滚动Banner条
- tableviewcell 单个选中状态(swift)
- Swift 版本相册,防微信相册
- Swift基础(二十五)UIPageControl
- OC 与Swift混合开发之相互调用
- Swift weakSelf 在闭包语法
- Swift基础(二十四)UIScrollView
- Swift-Switch穿透
- Swift weakSelf写法
- swift - UIScrollView 的使用
- Xcode 8 beta iOS10 swift还是有这个错误提示
- 01-swift微博初始化项目
- swift使用cocoapods导入oc三方库
- Swift基础(二十三)UIImageView