swiftUI 中的 'PreviewProvider' 是什么?

What is 'PreviewProvider' in swiftUI?

最近我开始实施swiftUI。想知道什么是 PreviewProvider?如何以及何时调用它?

init()一样吗?

提前致谢。

PreviewProvider 是一种用于生成预览的协议,您可以在 Xcode 的右侧看到它。

正如您在图片中看到的那样,您拥有此预览,但它仅在您使用 macOS Catalina 时可见。当需要生成预览时调用实现它的结构。当您 运行 您的应用程序时,它没有调用。

您可以在 Apple docs

中阅读有关此协议的更多信息