Я добавляю представление SwiftUI «TestView» в contentView1 и contentView2. Но он добавляется только к contentView2. кто-нибудь, пожалуйста, помогите мне понять, почему SwiftUI View не добавляется в contentView1. Я убедился, что розетки подключены правильно.
класс ViewController: UIViewController { @IBOutlet var contentView1: UIView! @IBOutlet var contentView2: UIView! переопределить функцию viewDidLoad() { супер.viewDidLoad() пусть vc = UIHostingController(rootView: TestView()) vc.view.translatesAutoresizingMaskIntoConstraints = false self.addChild(VC) contentView1.addSubview(vc.view) contentView2.addSubview(vc.view) vc.didMove(toParent: self) } } структура TestView: Просмотр { var body: some View { Текст("SwiftUI") .onAppear(выполнить: { print("При появлении вызова") }) } }
