代码之家  ›  专栏  ›  技术社区  ›  yukimoda

基于选择器视图选择的Swift 4显示/隐藏按钮

  •  0
  • yukimoda  · 技术社区  · 6 年前

    因此,我正在制作一个应用程序,在让用户从选择器视图中选择自己的教育水平后,如果他们选择大学教育,应该会出现一些按钮,上面写着“大专”、“学士学位”和“硕士学位”。我知道我需要这样做一个if声明:

    func pickerView(pickerView: UIPickerView, row: Int, forComponent component: Int) -> String! {
       if educationLabel.text == educationLevel {
         return education[row]
         If row = "College Graduate"
         //Hidden buttons code
         Else
         //Hidden buttons
    }
    

    但我不确定如何编写隐藏所有三个按钮的代码,因为我遇到的每个示例都只有一个按钮。我假设它与这里的建议类似: how to hide/show a button in swift 添加了按钮2和按钮3,但我使用的是Swift 4,因为它使用的是Swift 3,所以我不确定我能使用多少答案。有人能帮帮我吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   DionizB    6 年前

    要隐藏或显示按钮,请使用 isHidden 所有物要隐藏按钮,请执行以下操作:

    button1.isHidden = true
    button2.isHidden = true
    

    显示按钮的步骤

    button1.isHidden = false
    button2.isHidden = false
    

    返回后的代码也不会执行,你知道吗?