【发布时间】:2020-06-18 22:24:14
【问题描述】:
我一直在尝试在这里测试一些代码,但我无法让它工作。
所以对于我希望它如何工作的原则:
在这个单一视图中,按下第一个 hello 按钮后,它应该运行一个函数来确定接下来的 4 个按钮显示什么。我不确定如何创建这种单向绑定以允许运行该功能并在按下后显示 4 个按钮。
我不断收到此错误:
“按钮”初始化程序的结果未使用
我尝试过的事情:
- 在第一个Hello按钮的闭包中添加要出现的4个按钮,点击后什么都没有出现但是编译成功了!
有人可以帮忙吗?
var toggle1 = false
var buttonArray = [12,25,33,4]
var numberArray = [Int]()
func convertingIntoImage() {
for numbers in buttonArray {
let numberInString = String(numbers)
numberArray = numberInString.compactMap {str in Int(numberInString)}
}
}
struct tryingOut : View {
var body : some View {
Button(action: { convertingIntoImage() } ) {
Text("hello")
}
Button(action: { print("Hello") } ) {
ForEach (numberArray, id: \.self) {
Image(systemName: "\($0)" + ".circle.fill")
}
}
}
}
【问题讨论】:
标签: swift button binding swiftui