gpt4 book ai didi

ios - 使用长按来切换

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

我想使用长按手势来切换 tableView 的 .isHidden 属性。我的代码(如下)使 tableView 在第一次长按时出现,但在第二次长按时不会隐藏它。

let recognizer = UILongPressGestureRecognizer()
var hideTableView = true
@IBAction func longPress(_ sender: Any) {
if recognizer.state == .began {
hideTableView = !hideTableView
}

if hideTableView {
tableView.isHidden = false
tableView.reloadData()
}

if !hideTableView {
tableView.isHidden = true
}
}

任何想法表示赞赏!

最佳答案

首先,您需要将所有代码移至 if recognizer.state == .began { block 内。

接下来,删除 hideTableView 属性。只需切换 TableView 的 isHidden 属性即可。然后重新加载,切换后是false

@IBACTION func longPress(_ gesture: UILongPressGestureRecognizer) {
if gesture.state == .began {
tableView.isHidden = !tableView.isHidden
if !tableView.isHidden {
tableView.reloadData()
}
}
}

关于ios - 使用长按来切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300821/

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