如何修复多个 SwiftUI 预览

Mal*_*ard 3 xcode swiftui

我正在使用 SwiftUI 并编写了以下示例来展示我遇到的问题。当我添加多个按钮或多个文本时,它会创建两个单独的预览,但是当我在设备上运行应用程序时,它们会同时加载。附上一张照片:

在此处输入图片说明

我清理了我的构建文件夹,重新启动了我的计算机,并在其他各种 SwiftUI 文件上尝试了这个,但没有成功。有任何想法吗?

ahe*_*eze 7

您需要将两个Texts 都放在 aVStack或类似的地方。

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Example title")
            Text("Example title 2")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

似乎 Xcode 会自动为bodyvar 中返回的每个单独的视图添加一个新的预览(它曾经抛出错误,但我认为 Xcode 12 改变了一些东西)。