我创建了一个我分配给我的accessoryView的按钮。我看到了创建的按钮,但当我按下它时,没有任何反应。谁能看到我做错了什么?
var sList = Cart[i] + " $" + PriceCart[i];
答案 0 :(得分:0)
尝试
@objc func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
//let cell = ...
cell.accessoryType = UITableViewCellAccessoryType.detailButton
cell.tintColor = .red
}
func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
print("accessory Button Tapped = \(indexPath.row)")
}
答案 1 :(得分:-1)
可能是因为你将按钮转换为UIView?
accessoryButton as UIView
如果必须是UIView,您可以尝试将一个轻拍手势识别器添加到accessoryView。