2017-10-21 214 views
0

我怎麼能做到這一點,一個按鈕被禁用或隱藏,同時也有出現在我的遊戲說明?我想按鈕被隱藏了5秒,但它似乎類型的值「(UIButton的) - >()」沒有成員「是否隱藏」我該怎麼做才能隱藏按鈕5秒鐘

btn.isHidden = true 
     DispatchQueue.main.asyncAfter(deadline: .now(), +5){ 
      btn.isHidden =false 
     } 

回答

1

你有幾個語法錯誤:

  1. 你鴕鳥政策需要後`的, NOW()
  2. 你需要+
  3. 你需要前後有空格前後有空間=
  4. INSI德的DispatchQueue你需要使用self爲您的屬性

最終代碼:

btn.isHidden = true 
DispatchQueue.main.asyncAfter(deadline: .now() + 5) { 
    self.btn.isHidden = false 
} 
0

哪條線是給這個錯誤?

是它關閉?

btn.isHidden = true 
DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) { 
    self.btn.isHidden =false 
} 
+0

無'[弱自我]',請GCD不** **不保留事業週期,只是'self.btn ...' – vadian

+0

謝謝您的建議。 –