创建一个PageVC.swift,遵循协议UIViewControllerRepresentable
UIViewControllerRepresentable要完成两个必选方法
func makeUIViewController(context: Context) -> UIPageViewController {
}
func updateUIViewController(_ pageVC: UIPageViewController , context: Context) {
}
得到数据
let featuredLandmarks = landmarks.filter{
$0.isFeatured }
将所有的图片先转换为SwiftUIView再转换为UIViewController
// var pages = featuredLandmarks.map {
// UIHostingController(rootView:
// Image($0.imageName)
// .resizable()
// )
// }
var pages