swift 快速奔跑的兔几 本节的内容是:协议和委托
协议可以看作是一个类的需求清单。定义协议,就是定义一个被需要的属性和方法的清单。那么遵守这个协议的类就必须拥有这个协议所定义的属性和方法。 举一个简单的栗子来说明协议和委托:(做为吃货就来说个吃东西的栗子) 下面是代码的栗子: import UIKit
// delegate TEST
protocol HouseSecurityDelegate {
func handleIntruer()
}
class House {
var delegate : HouseSecurityDelegate?
func burglarDetected(){
delegate?.handleIntruer()
}
}
class GuardDog : HouseSecurityDelegate {
func handleIntruer() {
print("releasing the Hounds!")
}
}
let theHounds = GuardDog()
let myHouse = House()
myHouse.delegate = theHounds
myHouse.burglarDetected()
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |