您好,登錄后才能下訂單哦!
import UIKit
class Person : NSObject {
var name : String? {
// 可以給newValue自定義名稱
willSet (new){ // 屬性即將改變,還未改變時會調用的方法
// 在該方法中有一個默認的系統屬性newValue,用于存儲新值
print(name)
print(new)
}
// 可以給oldValue自定義名稱
didSet (old) { // 屬性值已經改變了,會調用的方法
// 在該方法中有一個默認的系統屬性oldValue,用于存儲舊值
print(name)
print(old)
}
}
var age : Int = 0
var height : Double = 0.0
}
let p : Person = Person()
// 在賦值時,監聽該屬性的改變
// 在OC中是通過重寫set方法
// 在swift中,可以給屬性添加監聽器
p.name = "why"
//p.name = "yz"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。