1
以外的按鈕我有一個UIButton
,應該只有有時出現。在viewDidLayoutSubviews
我做了以下內容:無法取消隱藏除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
}
你可以發佈不起作用的代碼嗎?最好是主菜類。 –