文档章节

[swift]-属性监听器

XJDomain
 XJDomain
发布于 2016/08/01 13:14
字数 143
阅读 21
收藏 0

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

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

 

2:代码演示


// 监听类的属性的改变-属性监听器

class Person: NSObject {
    var name : String?  {
        
        // 属性已经改变的时候监听
        didSet {
            print(name)
            print(oldValue)
        }
    }
    
}


let p1 = Person()

p1.name = "李胜兵"
if let name = p1.name {
    print(name)
}

p1.name = "符小姐"
if let name = p1.name {
    print(name)
}

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

 

© 著作权归作者所有

共有 人打赏支持
XJDomain
粉丝 15
博文 112
码字总数 44060
作品 0
嘉定
高级程序员
私信 提问
Swift讲解专题十一——属性

Swift讲解专题十一——属性 一、引言 属性将值与类,结构体,枚举进行关联。Swift中的属性分为存储属性和计算属性两种,存储属性用于存储一个值,其只能用于类与结构体,计算属性用于计算一个...

珲少
2016/05/16
181
3
12-Swift中的类

1 类的介绍 Swift也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象 在Swift中如何定义类呢? class是Swift中的关键字,用于定义类 注意: 定义的类,可以没有父类.那么该类是rootCla...

不孤独的美食家
2016/08/10
9
0
Swift中类的使用

Swift中类的使用 主要内容 类的介绍和定义 类的属性 类的构造函数 一. 类的介绍和定义 Swift也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象 在Swift中如何定义类呢? class是S...

别情花如依丶
2016/12/22
1
0
设计模式(Swift) - 3.观察者模式、建造者模式

上一篇 设计模式(Swift) - 2.单例模式、备忘录模式和策略模式中讲了三种常见的设计模式. 单例模式: 限制了类的实例化,一个类只能实例化一个对象,所有对单例对象的引用都是指向了同一个对象....

Dariel
07/01
0
0
Swift专题讲解十五——类型构造

Swift专题讲解十五——类型构造 一、引言 构造是类、结构体、枚举在实例化中必须执行的过程,在构造过程中,类、结构体必须完成其中存储属性的构造。Swift中的构造通过构造方法来完成,和Obj...

珲少
2016/05/19
364
0

没有更多内容

加载失败,请刷新页面

加载更多

《孩子,你慢慢来》的读书笔记与读后感2600字

《孩子,你慢慢来》的读书笔记与读后感2600字: 龙——保护儿童的思维: 今天读《孩子,你慢慢来》龙这一节,安安的妈妈是中国人,她在安安两岁的时候就认识到安安有着固执的个性。安安正是处...

原创小博客
18分钟前
2
0
kubernetes每个节点创建一个服务的Pod

1. 问题场景 希望一个worker节点上仅部署同样的服务一个. 比如: kubernets有三个worker节点,三个节点部署N个副本的api服务, 为了提高服务效率希望加入缓存,需要为三个节点个部署一个redis服务...

jimmywa
21分钟前
4
0
搭建Git服务器

Git本身是没有服务器和客户端的区别,但是如果我们要共享git仓库时,就需要ssh、http,它们就有服务器和客户端的区别。 Windows平台下搭建Git服务器 1、在自己电脑搭建Git服务器,且只有自己...

国仔饼
36分钟前
1
0
百万并发下的Nginx优化,看这一篇就够了!

本文作者主要分享在 Nginx 性能方面的实践经验,希望能给大家带来一些系统化思考,帮助大家更有效地去做 Nginx。 优化方法论 我重点分享如下两个问题: 保持并发连接数,怎么样做到内存有效使...

JackFace
38分钟前
3
0
java_集合

非并发集合 并发集合

grace_233
49分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部