我有两个单选按钮,每个按钮都有自己的IBAction
。第一个完美无瑕。第二种情况具有if-else情况,并且不响应第一次敲击,但随后响应每个敲击。从查看类似的问题,我有一种感觉,第一次点击就是在执行操作之前评估我的功能,但我无法找到让按钮在第一次点击时响应的方法。必须按两次Swift 3按钮动作
@IBAction func radioSchedule(_ sender: Any) {
print(timePicker.isHidden)
if timePicker.isHidden == true {
timePicker.isHidden = false
hideButton.isHidden = true
timeView.isHidden = false
itemTypeField.text = "Schedule"
saveButton.isHidden = false
} else {
timePicker.isHidden = true
timeView.isHidden = true
}
}
你看到的第一次敲击从'打印(timePicker.isHidden)'调试控制台的任何输出? – DonMag
是的,我是。拾取器被隐藏,但控制台说错误...然后当拾取器出现时在第二次敲击时为真。 –
@JWHall ^所以,这很有趣。我们来评估一下。它看起来像按钮工作正常......你在哪里/最初如何将'timePicker'设置为隐藏? –