cost 59 ms
Does.receive(on:) 保证 @Published 属性的值被更新一次 sink() 块被执行?

[英]Does .receive(on:) guarantee @Published property's value been updated once .sink() block is executed?

期望在执行.sink()块时更新@Published属性的值是一个常见的错误。 然而,在那种情况下,该属性仍然具有旧值,因为.sink()是由willSet触发的(如此处所述)。 例如,有人建议,添加.receive(on:)可以解决这个问题。 但是,我也在某处读到,添加.receive(on:) ...

如何强制刷新 SwiftUI 视图?

[英]How to force a refresh of a SwiftUI View?

我有一个带有.disabled()条件的按钮,它是我的ObservableObject model class 的计算属性。这意味着我无法将其@Published 。 是这样的: 在某些时候isDisabled是false 。 当按钮被点击时,一些东西被异步保存,之后MyModel被更新,这将导致 ...

SwiftUI,如何将数据从视图发布到一个viewModel,然后再发布到第二个视图?

[英]SwiftUI, How to publish data from view to a viewModel then to a second view?

我有一个视图(带有一个表单)、一个 viewModel 和第二个视图,我希望以第一个视图的表单显示输入。 我认为在 viewModel 中使用 @Published 包装生日的属性会拉取表单输入,但到目前为止我无法让第二个视图读取用户在第一个视图的表单中选择的生日。 这是我的第一个视图的代码: 这 ...

当我运行代码时,我在视图中发布的变量 Model 会重置为其默认值

[英]My published variables in my view Model get reset to their default values when i run the code

我在更新 model 中的已发布变量时遇到问题,因此我尝试使用一组非常基本且简单的文件/代码来复制该问题。 所以基本上在NavLink view中,有一个导航链接,当点击它时,它会更新ListRepository model中的已发布变量,通过给它一个字符串值“yes”,将它打印到控制台然后导航到它 ...

@Published 未在更改视图模型值时更新 UI

[英]@Published not updating UI on changing value of viewmodel

在我的 ViewController ( UIHostingController )中,我在 ViewController 和它的 rootView 之间共享了 viewModel (引用类型)。 viewModel 有一个属性,它被包装为@Published 。 从 api 调用接收到对视图控 ...

更改文本视图 - 显示进度冗长的操作

[英]Changing text view - showing progress lengthy operation

我试图在文本视图中显示冗长操作的进度。 使用 StateObject/Published var,我希望在发布的 var 更改时看到 Text 更改,但是,我只看到 Text 字段中出现的最后一个文本。 如何动态更改/更新文本字段? ...

将已发布的属性作为绑定传递

[英]Pass a published property as binding

我有一个ObservableObject ,它有一个已发布的字符串字典到 arrays 和 arrays 和 Ints: 我想将一个 Ints 数组作为绑定从相同的 class 内部传递到不同结构的 function: 我知道@Published变量不能作为绑定传递。 我仍然希望有任何方法可以实现这 ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM