SwiftUI PlaygroundBook 我无法访问其他视图

问题描述

我无法从 WelcomeView 访问 GameView。如何在 Playground Book 中获得页面导航?

错误

Cannot find "Game View" in scope

欢迎查看

import SwiftUI
import PlaygroundSupport

struct WelcomeView: View {
    var body: some View {
        GameView()
    }
}
PlaygroundPage.current.setLiveView(WelcomeView())

游戏视图

import SwiftUI
import PlaygroundSupport

struct GameView: View {
    var body: some View {
        Text("GameView")
    }
}
PlaygroundPage.current.setLiveView(GameView())

欢迎查看图片

enter image description here

游戏视图图像

enter image description here

解决方法

您应该为您的类/属性/方法/属性添加 public 访问级别。有了它,您就可以从您的游乐场访问它们。


public struct GameView: View {

  public init() { }

  public var body: some View {
    Text("GameView")
  }
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...