【问题标题】:Swift/Xcode - No response from button in custom annotation viewSwift/Xcode - 自定义注释视图中的按钮没有响应
【发布时间】:2020-01-28 17:10:07
【问题描述】:

我创建了一个自定义注释视图,如下所述:https://sweettutos.com/2016/03/16/how-to-completely-customise-your-map-annotations-callout-views/

它工作正常并显示正确的数据/信息。 问题似乎是添加的按钮对 .touchUpInside 没有响应。

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")

}

【问题讨论】:

    标签: swift xcode annotations mkmapview selector


    【解决方案1】:

    在我看来,您的按钮目标设置不正确。

    替换

    button.addTarget(self, action: #selector(ViewController.deleteFromAnnot(sender: )), for: .touchUpInside)
    

    button.addTarget(self, action: #selector(deleteFromAnnot(sender: )), for: .touchUpInside)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      相关资源
      最近更新 更多