swift -- 代理delegate

1.声明协议

protocol SecondDelagate {

 func sendValue(text : String!) -> Void

}

2.声明代理属性

var delegate : SecondValue!

3.调用代理方法

self.delegate.sendValue(textField.text)

其他类:

4.遵守代理协议(其他类)

5.设置代理属性

secondVC.delegate = self

6.实现代理方法

 func sendValue(text : String!) -> Void {

//获取label

let label = self.view.viewWithTag(1000) as! UILabel

//将传过来的值给label

label.text = text

}

原文地址:https://www.cnblogs.com/daxueshan/p/5586654.html