簡體   English   中英

類型'()'不符合協議'BooleanType'

[英]Type '()' does not conform to protocol 'BooleanType'

我正在嘗試制作倒數計時器,當它下降到0秒時停止計時。 一切正常,但應該在o秒后停止。

如果您知道錯誤發生的原因或解決方法,請回答。

func stopAt() {
    if countLabel.text = "0" {
        if timerRunning == true {                
            timer.invalidate()
            timerRunning = false                    
        }       
    }        
}

=是分配, ==是比較。 您想 countLabel.text"0"進行比較 ,而不要為countLabel.text 分配 "0"

func stopAt() {
   if countLabel.text == "0" {
       if timerRunning {
           timer.invalidate()
           timerRunning = false
       }   
   }
}

而且,您無需顯式地與truefalse進行比較。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM