Есть ли в Swift UI функция, похожая на viewDidLoad (), как в UIKit? Если нет, то как создать такую ​​функцию, которая вызывается при запуске? - PullRequest
0 голосов
/ 30 октября 2019

При использовании UIKit мы можем инициализировать переменные и вызывать функции из функции viewDidLoad (). Как это возможно при использовании Swift UI?

1 Ответ

0 голосов
/ 30 октября 2019

В SwiftUI методы lifeCycle:

.onAppear {
        print("ContentView appeared!")
    }

И:

 .onDisappear {
        print("ContentView disappeared!")
    }

Более подробную информацию можно проверить здесь: https://www.hackingwithswift.com/quick-start/swiftui/how-to-respond-to-view-lifecycle-events-onappear-and-ondisappear

...