swift delegate
发布时间:2020-12-14 01:35:47 所属栏目:百科 来源:网络整理
导读:protocol ModelDelegate { func willValueChanged(curValue: Int,newValue: Int) func didValueChanged(curValue: Int,oldValue: Int)}class Model { var delegate: ModelDelegate? var count: Int = 0 { willSet { delegate?.willValueChanged(count,newVal
protocol ModelDelegate { func willValueChanged(curValue: Int,newValue: Int) func didValueChanged(curValue: Int,oldValue: Int) } class Model { var delegate: ModelDelegate? var count: Int = 0 { willSet { delegate?.willValueChanged(count,newValue: newValue) } didSet { delegate?.didValueChanged(count,oldValue: oldValue) } } } class View: ModelDelegate { func willValueChanged(curValue: Int,newValue: Int) { print("will,cur:(curValue),new:(newValue)") } func didValueChanged(curValue: Int,oldValue: Int) { print("did,old:(oldValue)") } } let model = Model() let view = View() model.delegate = view model.count = 100 model.count = 200 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |