2016-01-08 53 views
-4
func countDownForGetVerify(sender: NSTimer) { 
    verifyBtn.setTitle("(\(Int(kVerityTime))s)", forState: .Disabled) 
    kVerityTime-- 
    if kVerityTime == 0 { 
     stopCountDown() 
    } 
} 

private func startCountDown() { 
    timer.fireDate = NSDate.distantPast() 
} 

private func stopCountDown() { 
    kVerityTime = 60 
    timer.fireDate = NSDate.distantFuture() 
    verifyBtn.enabled = true 
} 


// MARK: - Lazy initial 
private var timer: NSTimer { 
    get { 
     return NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "countDownForGetVerify", userInfo: nil, repeats: true) 
    } 
} 
+2

只需在方法名稱後添加':'countDownForGetVeri fy: –

回答

4

,因爲有一個尾隨結腸缺失(表示參數)

"countDownForGetVerify:" 
+0

糟糕,我的錯謝謝! – Lumialxk

-1

每當ü寫任何選擇器,在端指定結腸總是 所以與此替換此線

"NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "countDownForGetVerify", userInfo: nil, repeats: true) 

NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "countDownForGetVerify:", userInfo: nil, repeats: true) 
相關問題