@buoge
2017-05-05T13:58:22.000000Z
字数 327
阅读 837
iOS
定义了三个方法,如果要实现此协议必须三个方法全都实现
public protocol CellDelegate: NSObjectProtocol{
func bindData()
func handlePreferredMaxLayoutWidth(_ cellWidth:CGFloat)
func setClickListener()
}
通过扩展的方式,可以让这两个协议方法可选实现
extension ZZCollectionViewCellDelegate{
func setClickListener(){}
func handlePreferredMaxLayoutWidth(_ cellWidth:CGFloat){}
}