Есть ли способ использовать раскадровку и SwiftUI в одном проекте iOS Xcode? - PullRequest
0 голосов
/ 10 июня 2019

Поскольку Swift 5 представляет среду SwiftUI для создания представлений, но в настоящее время мы используем раскадровку для дизайна пользовательского интерфейса.

Поэтому я просто хотел узнать процедуру использования Storyboard и Swift UI в одном iOS SingleПосмотреть приложение.

Ответы [ 2 ]

1 голос
/ 15 июня 2019

Вам необходимо добавить «Host View Controller» в раскадровку. Форма SwiftUI будет отображаться в Host View Controller и вызываться из любой формы раскадровки.

Имейте в виду, что Host View Controller не отображается в библиотеке для Xcode 11 на Mohave, вы должны быть на Catalina. Это ошибка, потому что, если у вас есть проект с Host View Controller, созданный на Catalina, тот же проект будет нормально работать на Mohave, на самом деле, вы даже можете скопировать этот Host View Controller на другие раскадровки, и он будет работать нормально.

1 голос
/ 10 июня 2019

Вы можете использовать оба в одном проекте без проблем.

SwiftUI - это просто фреймворк. Вы можете создать один VC с SwiftUI и другой с раскадровкой. Выбор за вами.

Просто импортируйте SwiftUI туда, где вы хотите его использовать

...