1.swift如何定义协议, 必须遵守 NSObjectProtocol
protocol VisitorViewDelete: NSObjectProtocol{
// 登录点击
func logionWillClick()
// 注册点击
func registerWillClick()
}
// 2. 定义一个对象保存delegate,必须用weak 防止循环引用
weak var delegate: VisitorViewDelete?
// 3.方法的触发
delegate?.registerWillClick()
// 4.遵守协议 VisitorViewDelete
// 5.挂代理
customView.delegate = self
// 6.方法的实现
// MARK: 登录按钮的点击事件
func logionWillClick() {
}
// MARK: 注册按钮的点击事件
func registerWillClick() {
}