Добавление SwiftUI View в UIKit двух UIViews через addSubView. Один добавляет, а второй нет [дубликат]IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Гость
 Добавление SwiftUI View в UIKit двух UIViews через addSubView. Один добавляет, а второй нет [дубликат]

Сообщение Гость »


Я добавляю представление 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("При появлении вызова") }) } }
Изображение

Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»