我有兩個單選按鈕,每個按鈕都有自己的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'設置爲隱藏? –