小编TJ *_*dro的帖子

当发布的变量更改时,SwiftUI 视图不更新

按下按钮后,我的应用程序会尝试联系 api 来接收数据。然后,该数据存储在可观察对象内的已发布变量中。由于某种原因,在多次按下打开该视图的按钮之前,该视图不会填充数据。我正在寻找在第一次按下按钮时使用从 api 调用收到的信息来更新的视图。我引用的代码如下:

DataFetcher.swift:

class DataFetcher: ObservableObject{
    @Published var dataHasLoaded: Bool = false
    @Published var attendeesLoaded: Bool = false
    @Published var useresUventsLoaded: Bool = false
    @Published var profilesLoaded: Bool = false
    @Published var eventsUpdated: Bool = false
    @Published var events: [eventdata] = []
    @Published var createdEvents: [eventdata] = []
    @Published var profile: profiledata?
    @Published var atendees: [atendeedata] = []
    @Published var IAmAtending: [atendeedata] = []
    @Published var eventNames: [eventdata] = []
    @Published var profileList: [profiledata] = []
    @Published …
Run Code Online (Sandbox Code Playgroud)

view ios swiftui observableobject

1
推荐指数
1
解决办法
2649
查看次数

标签 统计

ios ×1

observableobject ×1

swiftui ×1

view ×1