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("代理方法調用了")
}