1.二级页面 定义协议
//定义代理协议
protocol detailVcDelegate:NSObjectProtocol {
func detailVcDismissBtnClick()
}
2.设置代理属性
class DetailViewController: UIViewController {
// 设置代理属性
var delegate:detailVcDelegate?
}
3 . 调用代理方法
self.delegate?.detailVcDismissBtnClick()
4 . 在一级页面 遵循代理协议
let detailVc = DetailViewController()
detailVc.delegate = self
5.实现代理方法
func detailVcDismissBtnClick() {
print("代理方法调用了")
}
网友评论