@Published
具体用法示例:
import SwiftUI
import Combine
class MyModel: ObservableObject {
@Published var count: Int = 0
}
struct ContentView: View {
@ObservedObject var model = MyModel()
var body: some View {
VStack {
Text("Count: \(model.count)")
.font(.largeTitle)
Button("Increment") {
model.count += 1
}
}
.padding()
}
}工作原理:
其他注意事项:
Last updated