按下按钮后,我的应用程序会尝试联系 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)