🍎 Swift/iOS 학습 노트
[Xcode] Preview 내가만든 인터페이스 미리보기
솔비님
2024. 7. 3. 16:55
프리뷰란?
내가 짠 코드를 스토리보드처럼 실시간으로 보여줌

17버전 미만
(상단 import SwiftUI 작성)
struct PreView: PreviewProvider {
static var previews: some View {
Menu().toPreview()
}
}
#if DEBUG
extension UIViewController {
private struct Preview: UIViewControllerRepresentable {
let viewController: UIViewController
func makeUIViewController(context: Context) -> UIViewController {
return viewController
}
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {
}
}
func toPreview() -> some View {
Preview(viewController: self)
}
}
#endif
17버전 이상
#Preview{
let vc = ViewController()
return vc
}