将按钮添加到配件视图的按钮

时间:2018-04-05 21:32:46

标签: swift button tableview target accessoryview

我创建了一个我分配给我的accessoryView的按钮。我看到了创建的按钮,但当我按下它时,没有任何反应。谁能看到我做错了什么?

var sList = Cart[i] + "   $" + PriceCart[i];

2 个答案:

答案 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。