gpt4 book ai didi

ios - 按钮,当我上下滚动表格 View 时标签隐藏

转载 作者:行者123 更新时间:2023-11-30 11:17:41 25 4
gpt4 key购买 nike

我有一个tableview,在每个单元格中我都有一个名为下拉的按钮。因此,当用户按下我的下拉菜单中的任何选项时,隐藏的元素(例如另一个下拉菜单、一个名称标签、一个保存按钮)将可见。因此,当用户再次按下我的保存按钮时,这些元素将被隐藏。现在的问题是,当我在两个或三个单元格中选择按钮时,如果我自动上下滚动,哪个单元格和所有显示元素的单元格都被隐藏。我需要显示单击了哪个单元格以及所有单元格并显示了元素。

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CartDetailsCell", for: indexPath) as! CartDetailsCell
cell.selectionStyle = UITableViewCellSelectionStyle.none
let notClicked = !selectedIndexPaths.contains(indexPath)
print(notClicked)
cell.noOfQtyOuterView.isHidden = notClicked
cell.saveDataButnOtlet.isHidden = notClicked
cell.noOfQtyButnOutlet.isHidden = notClicked
}

@IBAction func dropDownButnClick(_ sender: Any) {
guard let button = sender as? UIButton else {
return
}
let indexPath = IndexPath(item: button.tag, section: 0)
let cell = self.tableView.cellForRow(at: indexPath) as! CartDetailsCell
dropDown.anchorView = button
dropDown.dataSource = ["Edit", "Cancel"]
dropDown.selectionAction = { [unowned self] (index: Int, item: String) in
switch index {


case 0:

cell.noOfQtyOuterView.isHidden = false
cell.saveDataButnOtlet.isHidden = false
cell.noOfComboOuterViewButn.isHidden = false



case 2:
}
}

最佳答案

按钮一旦隐藏,它就永远不会取消隐藏,除非您明确将其取消隐藏。

“现在的问题是,当我在两个或三个单元格中选择按钮时,如果我自动上下滚动,哪个单元格和所有显示隐藏元素的单元格”

let cell = tableView.dequeueReusableCell(withIdentifier: "CartDetailsCell", for: indexPath) as!购物车详情单元格

当您使用带有隐藏按钮的单元格时,它会重复使用,这将使按钮对其余单元格保持隐藏状态

关于ios - 按钮,当我上下滚动表格 View 时标签隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51592722/

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