如何通过在swift中按标签来显示/隐藏标签?

时间:2017-06-09 13:38:13

标签: ios swift label tableview cell

如何通过在swift中按标签来显示/隐藏标签?

如何通过按下swift中的按钮来显示/隐藏按钮?

如何通过在swift中按下单元来显示/隐藏单元格?

谢谢。

2 个答案:

答案 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()
}