Swift-属性监听
2024-08-27 22:21:05
监听属性的改变(开发中使用很多)
oc中长是重写set方法
swift通过属性监听器
class Dog: NSObject {
var name:String?{
// 属性监听器
// 属性即将改变监听
willSet{
// print("111")
// print(name)
print(newValue)
}
// 属性已经改变监听
// 开发中常用这个监听属性改变
didSet{
// print("222")
// print(name)
print(oldValue)
}
} } let d = Dog()
d.name = "why"
//d.name = "ee"
print(d.name)
最新文章
- 【转】正确设置php-fpm子进程用户,提高网站安全性防挂马
- Python--set常用操作函数
- C++去掉字符串首尾的 空格 换行 回车
- Java基础---泛型、集合框架工具类:collections和Arrays
- 前后端分离之CORS和WebApi
- 【Unity3D与23种设计模式】工厂方法模式(Factory Method)
- 2017-10-22—LD激光二极管原理
- vue项目使用前端框架开发,实现滑动效果,若不刷新页面则无法达到预期效果的问题及解决方法
- [20181109]12c sqlplus rowprefetch参数5
- php开发之系统函数
- AHOI2013 差异 【后缀数组】
- surface shader获取像素深度差值
- ubuntu1604使用之旅——启动ssh系列
- BZOJ3237 AHOI2013连通图(线段树分治+并查集)
- 关于trim,ltrim ,rtrim 的 移除问题
- 数据驱动测试二:使用TestNG和CSV文件进行数据驱动
- iOS中的copy
- docker 批量删除容器和镜像
- 路由器配置及IP设置及ping命令使用
- MVC中使用RadioButtonFor