【发布时间】:2021-01-18 19:27:13
【问题描述】:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBOutlet weak var Time: UILabel!
let everyMinuteTimer = Timer.scheduledTimer(timeInterval: 0.01, target: self, selector: #selector(ViewController.updateTime), userInfo: nil, repeats: true)
@objc func updateTime() {
let currentDateTime = Date()
let formatter = DateFormatter()
formatter.timeStyle = .medium
formatter.dateStyle = .long
let dateTimeString = formatter.string(from: currentDateTime)
Time.text = dateTimeString
}
我试图让这个计时器触发以更新时间标签,但它似乎没有触发并保持文本静态。
这是我不断收到的错误:
'无法识别的选择器发送到实例 0x600000faed90'
【问题讨论】: