cost 149 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-2024 STACKOOM.COM