我無法弄清楚爲什麼Xcode在調用中拋出錯誤「額外參數」選擇器。方法簽名很好,沒有額外的「選擇器」參數。此外,自動完成使方法,但選項單擊scheduledTimerWithTimeInterval說「沒有快速幫助」,字體是黑色而不是紫色,就好像編譯器不識別它。這裏是代碼:NSDate錯誤使用scheduledTimerWithTimeInterval:額外參數'選擇器'在調用
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var timerLabel: UILabel!
@IBOutlet weak var startButton: UIButton!
@IBOutlet weak var stopButton: UIButton!
var timer = NSTimer()
override func viewDidLoad() {
super.viewDidLoad()
startButton.layer.cornerRadius = 5.0
stopButton.layer.cornerRadius = 5.0
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func didPressStartButton(sender: AnyObject) {
timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector:Selector("updateTimeLabel"), userInfo: NSDate(), repeats: TRUE)
}
func updateTimerLabel() {
}
}
工作正常!我討厭這些完全不清楚的錯誤。這比找出值得的時間花費更多的時間。謝謝! – ShouldHaveBeen 2014-09-29 17:19:08