我想添加一個非領域類對象的領域對象是這樣的。在swift中將非領域對象作爲忽略屬性添加到領域對象?
class TrainTripItinerary: Object {
dynamic var departStationName: String?
dynamic var departStationCode: String?
var runningStatus: TrainRunningStatus?
override static func ignoredProperties() -> [String] {
return ["runningStatus"]
}
}
雖然TrainRunningStatus不是領域類。
class TrainRunningStatus {
var trainDataFound: String?
var startDate: String?
var startDayDiff: String?
}
我現在無法更新runningstatus屬性。任何人都知道它如何工作?我分別獲取runnningstatus並稍後將其分配給領域對象,但即使在賦值後它仍保持爲零。
例如。
let runningStatus = TrainRunningStatus()
trainTripItinerary.runningStatus = runningStatus
此行不行,trainTrip行爲runningStatus屬性設置不正確,它始終爲零。
你是什麼意思,你無法更新它?您無法將其設置爲新值? – Connor
是啊!更新我的問題。 – kidsid49
如果您在將其設置爲新值之後立即設置斷點,它將保持零?這聽起來很奇怪,我懷疑它被設置在其他地方。由於它是一個被忽略的屬性,所以如果你在*設置它後獲取對象*,它將爲零,因爲它沒有被保存。 – Connor