Во многих проектах я использую SnapKit. И в новом проекте тоже. В проекте у меня есть ViewController, который связан с представлением SwiftUI:
class OfficeListViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let vc = UIHostingController(rootView: OfficeListView())
addChild(vc)
view.addSubview(vc.view)
vc.didMove(toParent: self)
vc.view.translatesAutoresizingMaskIntoConstraints = false
// Here I want to set constraints to vc
vc.snp // throws error: Value of type 'UIHostingController<OfficeView>' has no member 'snp'
}
}
struct OfficeListView: View {
var body: some View {
Text("View")
}
}
Но выдает ошибку:
Значение типа «UIHostingController» не имеет члена «snp».
Как правильно использовать с ним SnapKit?
UIHostingController
— это просто подклассUIViewController
. Я не знаю, что вы имеете в виду подvc.snp
, но если вы хотите установить ограничения, используйтеvc.view
, как обычно. - person Asperi   schedule 18.07.2020