Swift 4 show/hide 基于选择器视图选择的按钮
Swift 4 show/hide button based on picker view selection
所以,我正在制作一个应用程序,在从选择器视图中让用户 select 他们的教育水平之后,如果他们 select 大学教育,应该会出现一些按钮说'associates degree''学士学位'和'硕士学位'。我知道我需要像这样做一个 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
}
但我不确定如何编写隐藏所有三个按钮的代码,因为我遇到的每个示例都只有一个按钮。我假设它与此处建议的类似: 添加了按钮 2 和 3 但我使用的是 Swift 4 并且不确定我可以使用多少答案,因为它使用Swift 3. 有人可以帮帮我吗?
要隐藏或显示按钮,请使用 isHidden
属性。隐藏按钮:
button1.isHidden = true
button2.isHidden = true
显示按钮
button1.isHidden = false
button2.isHidden = false
return之后的代码也没有执行,你知道吗?
所以,我正在制作一个应用程序,在从选择器视图中让用户 select 他们的教育水平之后,如果他们 select 大学教育,应该会出现一些按钮说'associates degree''学士学位'和'硕士学位'。我知道我需要像这样做一个 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
}
但我不确定如何编写隐藏所有三个按钮的代码,因为我遇到的每个示例都只有一个按钮。我假设它与此处建议的类似:
要隐藏或显示按钮,请使用 isHidden
属性。隐藏按钮:
button1.isHidden = true
button2.isHidden = true
显示按钮
button1.isHidden = false
button2.isHidden = false
return之后的代码也没有执行,你知道吗?