如何获取按钮发件人 ID?在 SwiftUI 中
How to get a button sender id? in SwiftUI
Button(button1Name, action: messageMe)
.frame(minWidth:0, maxWidth: 300)
.padding()
.foregroundColor(.white)
.background(Color.gray)
.cornerRadius(20)
.tag("button1")
}
}
}
}
func messageMe(//get sender) {
print("Button Tag " //sender.id)
}
如何获取已发送按钮的标签,以便我可以 运行 根据按下的按钮执行操作?我知道这是非常基本的,但找不到 SwiftUI 的解决方案。大约 4 年后我又恢复了发育,我心爱的 Objective-C 不在了!
你可以直接做,不需要像那样的 tag
:
Button("Button title 1") {
print("Button tapped!")
messageMe(buttonId :"1")
}
.frame(minWidth:0, maxWidth: 300)
.padding()
.foregroundColor(.white)
.background(Color.gray)
.cornerRadius(20)
func messageMe(buttonId : String) {
// use the buttonId
}
Button(button1Name, action: messageMe)
.frame(minWidth:0, maxWidth: 300)
.padding()
.foregroundColor(.white)
.background(Color.gray)
.cornerRadius(20)
.tag("button1")
}
}
}
}
func messageMe(//get sender) {
print("Button Tag " //sender.id)
}
如何获取已发送按钮的标签,以便我可以 运行 根据按下的按钮执行操作?我知道这是非常基本的,但找不到 SwiftUI 的解决方案。大约 4 年后我又恢复了发育,我心爱的 Objective-C 不在了!
你可以直接做,不需要像那样的 tag
:
Button("Button title 1") {
print("Button tapped!")
messageMe(buttonId :"1")
}
.frame(minWidth:0, maxWidth: 300)
.padding()
.foregroundColor(.white)
.background(Color.gray)
.cornerRadius(20)
func messageMe(buttonId : String) {
// use the buttonId
}