我正在尝试显示然后在用户点击按钮时隐藏按钮。 但它根本无法工作,但似乎我的代码在我的脑海中是正确的。
这是我的代码:
class ViewController: UIViewController {
@IBOutlet weak var oeilButton: UIButton!
@IBOutlet weak var tableView: UITableView!
var clicked: Bool!
override func viewDidLoad() {
super.viewDidLoad()
clicked = false
tableView.isHidden = true // First it is hidden
}
@IBAction func oeilAction(_ sender: Any) {
hideTable()
}
func hideTable() {
if clicked == false {
clicked = true
tableView.isHidden = false
} else {
clicked = false
tableView.isHidden = true
}
}
}
我该怎么做?请帮忙
答案 0 :(得分:2)
将hideTable
实施替换为:
func hideTable() {
tableView.isHidden = !tableView.isHidden
}
这样您就不需要click
变量,也不需要检查任何内容。