我无法弄清楚为什么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