我在下面有一个 func,但无法发送 func 的 href。
func someFunc() {
linkBtn.addTarget(self, action: #selector(headerClick(_:href:)), for: .touchUpInside)
return headerView
}
@objc func headerClick(_ sender: AnyObject, href: String) {
print(href)
}
自定义您的按钮:
class LinkButton: UIButton {
var href: String?
}
在您的功能中:
func someFunc() {
linkBtn.href = yourHref
linkBtn.addTarget(self, action: #selector(handleClink(_:)), for: .touchUpInside)
}
@objc func handleClick(_ sender: LinkButton) {
if let href = sender.href{
print(href)
}
}