swift中代理的使用
1.首先定义一份协议。
protocol ToolProrocol{
//代理方法
func didRecieveResults(result:Int)
}
2.定义一个代理属性
//声明代理属性
var delegate : ToolProrocol?
- 使用的时候,首先加上
class ViewController: UIViewController,ToolProrocol
4.并且设置代理和实现
xxx.delegate = self
func didRecieveResults(result: Int) {
}
- 最后直接调用就ok了
self.delegate?.didRecieveResults(1)