Swift/Xcode-自定义注释视图中的按钮无响应
我创建了一个自定义注释视图,如下所述: 它工作正常,并显示正确的数据/信息。 问题似乎是添加的按钮没有响应.touchupinderSwift/Xcode-自定义注释视图中的按钮无响应,swift,xcode,annotations,mkmapview,selector,Swift,Xcode,Annotations,Mkmapview,Selector,我创建了一个自定义注释视图,如下所述: 它工作正常,并显示正确的数据/信息。 问题似乎是添加的按钮没有响应.touchupinder let button = UIButton() button.addTarget(self, action: #selector(ViewController.deleteFromAnnot(sender: )), for: .touchUpInside) button.frame = CGRect.init(x: 16, y: 543, width: 268,
let button = UIButton()
button.addTarget(self, action: #selector(ViewController.deleteFromAnnot(sender: )), for: .touchUpInside)
button.frame = CGRect.init(x: 16, y: 543, width: 268, height: 30)
button.backgroundColor = .yellow
calloutView.addSubview(button)
@objc func deleteFromAnnot(sender: UIButton)
{
print("Do something")
}
在我看来,您的按钮目标设置不正确 更换
button.addTarget(self, action: #selector(ViewController.deleteFromAnnot(sender: )), for: .touchUpInside)
与
button.addTarget(self, action: #selector(deleteFromAnnot(sender: )), for: .touchUpInside)