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

时间:2018-04-19 05:35:55

标签: swift4 uipickerview xcode9

所以,我正在创建一个应用程序,让用户从选择器视图中选择他们的教育水平,如果他们选择大学教育,一些按钮应该显示为'关联学位''学士学位'和'硕士'。我知道我需要做一个像这样的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 个答案:

答案 0 :(得分:0)

要隐藏或显示按钮,请使用isHidden属性。隐藏按钮:

button1.isHidden = true
button2.isHidden = true

显示按钮

button1.isHidden = false
button2.isHidden = false

返回后的代码也没有执行,你知道吗?