在detailCalloutAccessoryView中按下了哪个按钮,可以通过以下步骤来判断:
以下是一个示例代码片段,演示如何在detailCalloutAccessoryView中按下按钮时确定是哪个按钮被按下:
// 在创建按钮时设置tag属性
let button1 = UIButton()
button1.tag = 1
button1.addTarget(self, action: #selector(buttonPressed(_:)), for: .touchUpInside)
let button2 = UIButton()
button2.tag = 2
button2.addTarget(self, action: #selector(buttonPressed(_:)), for: .touchUpInside)
// 按钮点击事件处理方法
@objc func buttonPressed(_ sender: UIButton) {
if sender.tag == 1 {
// 按下了按钮1
// 执行相应的操作
} else if sender.tag == 2 {
// 按下了按钮2
// 执行相应的操作
}
}
请注意,以上示例代码是使用Swift语言编写的,如果使用其他编程语言,语法可能会有所不同。此外,具体的实现方式可能因使用的开发框架或库而有所差异。
领取专属 10元无门槛券
手把手带您无忧上云