提问人:Burf2000 提问时间:11/10/2023 更新时间:11/10/2023 访问量:22
Kotlin Multiplatform: MOKO : 在 SwiftUI 中绑定复杂类型
Kotlin Multiplatform: MOKO : Binding Complex types in SwiftUI
问:
所以我正在开发使用 MOKO 框架的 KMP 应用程序 (https://github.com/icerockdev/moko-mvvm)
我已经创建了我的ViewModel等,其中包含一个对象(恒温器)
data class Thermostat(
val id: Int,
val name: String,
val zoneName: String,
)
然后,我在模型中将其定义为 CMutableStateFlow
val thermostatFlow: CMutableStateFlow<Thermostat> = MutableStateFlow(thermostat).cMutableStateFlow()
我现在想将其绑定到 SwiftUi TextField
TextField(viewState.thermostat.name, text: viewState.binding(\.thermostat.name))
键路径值类型“String”无法转换为上下文类型 “CMutableStateFlow”(CMutableStateFlow)
它适用于 Strings 和 Ints,但不适用于我自己类型的对象。我在这里错过了什么?我需要编写自己的绑定函数吗?
答: 暂无答案
评论