gpt4 book ai didi

ios - 重用自定义 tableViewCell 单元格中的隐藏按钮 [ios]

转载 作者:行者123 更新时间:2023-11-29 00:38:09 25 4
gpt4 key购买 nike

我想重复使用表格 View 单元格按钮。最初,我在单元格中有两个按钮隐藏,一个按钮可见。当我单击可见按钮时,隐藏的两个按钮也将可见。我设置按钮目标 Action 。这是我的代码

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellForEndItem", for: indexPath as IndexPath) as! CellForEndItem
cell.incrementBtn.isHidden = true
cell.decrementBtn.isHidden = true
cell.priceLbl.text = "$ 200"

cell.counterBtn.tag = indexPath.row
cell.incrementBtn.tag = indexPath.row
cell.decrementBtn.tag = indexPath.row
cell.counterBtn.addTarget(self, action: #selector(CounterBtnTapped(sender:)), for: .touchUpInside) }

现在下面是我的 CounterBtnTapped 方法..

var count: Int = 0
func CounterBtnTapped(sender: UIButton) {
self.count += 1
let indexPath = IndexPath(row: sender.tag, section: 0)
let cell = self.tableView.dequeueReusableCell(withIdentifier: "CellForEndItem",for: indexPath) as! CellForEndItem
cell.incrementBtn.isHidden = false
cell.decrementBtn.isHidden = false
sender.setTitle(String(self.count), for: .normal)
}

但不知何故,递增和递减按钮不可见。我在这里做错了什么。需要专家建议??

最佳答案

只需在 Storyboard 中放置一个按钮来导航项目并更改其背景颜色。创建 UIButton 的导出并制作圆角。

enter image description here

@IBOutlet weak var barBtn: UIButton!

override func viewDidLoad() {
super.viewDidLoad()


barBtn.layer.cornerRadius = 5
barBtn.layer.borderWidth = 1
barBtn.layer.borderColor = UIColor.blackColor().CGColor
}

关于ios - 重用自定义 tableViewCell 单元格中的隐藏按钮 [ios],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com