[swift]-属性监听器

前端之家收集整理的这篇文章主要介绍了[swift]-属性监听器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1:swift中监听属性的变化是通过属性监听器来监听

OC中监听属性变化是通过set方法来监听属性变化

2:代码演示

  1. // 监听类的属性的改变-属性监听器
  2.  
  3. class Person: NSObject {
  4. var name : String? {
  5. // 属性已经改变的时候监听
  6. didSet {
  7. print(name)
  8. print(oldValue)
  9. }
  10. }
  11. }
  12.  
  13.  
  14. let p1 = Person()
  15.  
  16. p1.name = "李胜兵"
  17. if let name = p1.name {
  18. print(name)
  19. }
  20.  
  21. p1.name = "符小姐"
  22. if let name = p1.name {
  23. print(name)
  24. }

意见反馈邮件:1415429879@qq.com 欢迎你们的阅读和赞赏、谢谢!

猜你在找的Swift相关文章