我有一个UIButton
应该只是偶尔出现的。在viewDidLayoutSubviews
我做了以下事情:
override func viewDidLayoutSubviews() {
super.viewWillLayoutSubviews()
clearButtonOutlet.hidden = true
但是,当我尝试clearButtonOutlet.hidden = false
在其他地方做时,该按钮不会再次出现。
起初我以为我的约束可能被搞砸了,但这使得按钮重新出现:
override func viewDidLayoutSubviews() {
super.viewWillLayoutSubviews()
clearButtonOutlet.hidden = true
clearButtonOutlet.hidden = false
为什么我不能让按钮在其他地方重新出现?
编辑1:我试图让按钮重新出现:
func textFieldDidBeginEditing(textField: UITextField) {
//some stuff
switch textField.tag {
//tag = 3 is the when I want the clear button to show
case 3:
//launch the date picker
launchDatePicker(textField)
//once DatePicker is launched, show the clear button
clearButtonOutlet.hidden = false
default: break
}