我有class DataPoint一个字典的值。
DataPoint有一个value我需要绑定到SliderSwiftUI 中的成员变量。
我公司提供的数据class AppData作为@Environment Object对SwiftUI,字典持有的实例class DataPoint。
我无法将DataPoint.value成员变量绑定到 SwiftUISlider值。
这些是相关的代码片段。
@Published 数据:
class AppData: ObservableObject {
@Published var dataPoints: [UUID : DataPoint] = [:] {
...
}
Run Code Online (Sandbox Code Playgroud)
数据结构:
class DataPoint: Identifiable {
var id = UUID()
var value: Double
}
Run Code Online (Sandbox Code Playgroud)
DataPoints 的 SwiftUI 视图AppDataList:
struct AppDataList: View {
@EnvironmentObject var appData: AppData
var body: some View {
NavigationView {
List(Array(appData.dataPoints.values)) …Run Code Online (Sandbox Code Playgroud)