[关闭]
@buoge 2017-05-05T13:58:22.000000Z 字数 327 阅读 830

swift 通过协议扩展让协议中的方法变为可选实现

iOS


  1. 定义了三个方法,如果要实现此协议必须三个方法全都实现
    public protocol CellDelegate: NSObjectProtocol{
    func bindData()
    func handlePreferredMaxLayoutWidth(_ cellWidth:CGFloat)
    func setClickListener()
    }

  2. 通过扩展的方式,可以让这两个协议方法可选实现
    extension ZZCollectionViewCellDelegate{
    func setClickListener(){}
    func handlePreferredMaxLayoutWidth(_ cellWidth:CGFloat){}
    }

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注