SwiftUI는 애플 플랫폼의 기존의 UI 프레임워크들과도 잘 동작합니다. 예를 들면 UIKit뷰와 뷰 컨트롤러를 SwiftUI 뷰의 안에 넣거나 그 반대의 경우 등이 모두 가능합니다.


이번 튜토리얼에서는 홈 화면의 주요(Featured) 랜드마크를 UIPageViewController와 UIPageControl의 인스턴스로 래핑하는 방법을 보여줍니다.

당신은 SwiftUI 뷰의 캐로셀로 보여주기 위해 UIPageViewController를 사용해볼 것이고, 유저 인터페이스 전체에서 데이터 업데이트를 조정하기 위해 state 변수와 바인딩을 사용할 것입니다.

1. UIPageViewController를 보여줄 뷰 만들기

Untitled

2. 뷰 컨트롤러의 데이터 소스 만들기

앞에서 진행한 몇 가지의 단계에서 당신은 많은 것을 했습니다.

PageViewController는 UIPageViewController를 사용하여 SwiftUI 뷰의 컨텐츠를 화면에 표시해줍니다.