我无法在我的UILabel上显示实时时间。
如果我使用Date(),它可以正常工作
var计时器= Timer()
//我在viewDidLoad上使用它计时器= Timer.scheduledTimer(timeInterval:1.0,目标:自我,选择器:#selector(tick),userInfo:无,重复:true)
//和滴答功能是
@@ objc func tick(){
print("tick")
let time1 = DateFormatter.localizedString(from: Date(),
dateStyle: .none,
timeStyle: .medium)
serverTime.text = time1
}
它可以每次更新我的标签
但是我不想使用Date()我想从我的API使用类似“ 2018-12-10 17:29:50”的内容
但是当我使用它时,标签不会每次都更新
let date = formatter.date(from: "")
let timestamp = date.timeIntervalSince1970
timerBlock = {
timestamp = timestamp + 1
let newDate = Date(timeIntervalSince1970: timestamp)
label.text = ...
}