如何通过在swift中按标签来显示/隐藏标签?
如何通过按下swift中的按钮来显示/隐藏按钮?
如何通过在swift中按下单元来显示/隐藏单元格?
谢谢。答案 0 :(得分:2)
对于按钮: 为按钮创建出口操作。在方法类型中: ' yourButton' .isHidden = true
标签 在标签上添加点击手势识别器。在它的动机中,输入: ' yourLabel' .isHidden = true
对于单元格 我不认为这是要走的路。如果您遵循iOS标准,最好通过向左滑动删除该行。像这样:
func tableView(_ tableView: UITableView, commit editingStyle:
UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
self.tableView.deleteRows(at: [indexPath], with: .automatic)
}
}
答案 1 :(得分:0)
UILabel将需要一个手势识别器来处理点按:
let gesture = UITapGestureRecognizer(target: self, action: "handleTap:")
label1.addGestureRecognizer(gesture)
func handleTap(sender: UITapGestureRecognizer) {
if sender.state == .Ended {
label2.isHidden = true
}
}
UIButtons只需要连接到故事板中的IBAction:
@IBAction func buttonPressed(_ object:AnyObject)
{
button2.isHidden = true
}
无法隐藏或显示单元格,必须添加或删除单元格。重写:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
// add or remove items from data source, then
tableView.reloadData()
}