I have a UIViewControllerRepresentable implementation and I've noticed that makeUIViewController is only called once whereas init is called multiple times.
Similarly, the view controller's init is called multiple times but the scroll view that it wraps is only created once and viewDidLoad is only called once.
Does SwiftUI hold references to controls and then plug them back into new view controller instances? Is there description somewhere of the life cycle?