【发布时间】:2019-06-16 10:50:36
【问题描述】:
在 UIKit 中,我会有这样的代码:
@IBOutlet weak var itemNameField: UITextField!
@IBAction func itemNameFieldDone(_ sender: UITextField) {
thisItem.myName = sender.text ?? thisItem.myName
thisItem.modified()
}
在模型对象中:
func modified() {
dateModified = Date()
let cds = FoodyDataStack.thisDataStack
uuidUser = cds.uuidUser
uuidFamily = cds.uuidFamily
}
在 SwiftUI 中:
TextField($thisItem.myName)
声明性的,漂亮而简短。 SwiftUI 会在用户在 TextField 中键入时更新 myName 属性,但是如何让 dateModified 属性同时更新?
【问题讨论】:
-
错误
@NSManaged not allowed on observing properties
标签: swiftui