swiftui - iPad 上的 Swift Playgrounds 无法按预期使用 SwiftUI 代码
问题描述
附加的代码在 Mac 的 Playgrounds 模拟器上按预期工作,但当相同的代码在 iPad 上运行时,美国不会注册视图更新。有谁知道已知问题/修复/解决方法?
import SwiftUI
import PlaygroundSupport
struct MathGame: View
{
@State var showAnswer = false
@State var answer = ""
@State var x = Int.random(in: 0...100)
@State var y = Int.random(in: 0...100)
var body: some View
{
VStack
{
Text(x.description)
Text(y.description)
if showAnswer
{
let z = x + y
Text(z.description)
} else
{
Text(" ")
}
Button("Next Question")
{
showAnswer = false
x = Int.random(in: 0...100)
y = Int.random(in: 0...100)
}
Spacer()
Toggle(isOn: $showAnswer)
{
Text("Show Answer")
}
}.padding().font(.system(size: 64))
}
}
PlaygroundPage.current.setLiveView(MathGame())
解决方案
推荐阅读
- pyspark - 获取最小值关联国家
- android - 如何将车载摄像头连接到移动应用程序
- bash - 无法让 cp 命令通过 CGI 脚本工作
- android - 如何在 Android 中使用视图绑定
- angular - 如何修复 AccessDenied 错误 CloudFront Angular 部署的应用程序?
- reactjs - React Hooks Auth0-js 上下文挂钩未更新
- c# - 通过数据绑定 WPF/MVVM 从从数据库填充的组合框中获取所选值,以进行比较
- rest - 用于返回布尔值的 REST API 设计
- javascript - 带有通配符的 URL var
- python - 如何使用 Python 在 Linux 服务器中自动创建用户