代理模式

2016-11-02  本文已影响5人  酱油之神

swift中代理的使用
1.首先定义一份协议。

protocol ToolProrocol{
//代理方法
func didRecieveResults(result:Int)
}

2.定义一个代理属性
//声明代理属性

var delegate : ToolProrocol?
  1. 使用的时候,首先加上
class ViewController: UIViewController,ToolProrocol

4.并且设置代理和实现

xxx.delegate = self

func didRecieveResults(result: Int) {

}
  1. 最后直接调用就ok了
self.delegate?.didRecieveResults(1)
上一篇 下一篇

猜你喜欢

热点阅读