Вызов функции Swiftui ObservedObject во всех представлениях - PullRequest
0 голосов
/ 29 октября 2019

У меня проблема с моим кодом, у меня два View, во втором View у меня есть ObservedObject, подобный этому,

struct SecondView: View {

    @ObservedObject var lineup = TestViewModel()

    var body: some View {}
}

TestViewModel - это такой класс,

final class TestViewModel: ObservableObject {

    init() {
        test()
    }
    @Published var lineup = Test().self
    private func test() {
        Webservices().getData() {
          self.lineup = $0
        }
    }
}

TestViewModel получает данные с сервера. Проблема заключается в том, что функция вызывается при запуске сборки и в каждом представлении, а не только во втором представлении.
Спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...