如何在 swift 中每秒加载标签?
How to load label every second in swift?
我有 infor
标签和 test.txt 文件内容,我可以设置每秒刷新一次以将内容加载到标签吗?
@IBOutlet weak var infor: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
let test = Bundle.main.path(forResource: "test", ofType: "txt")
var content = ""
do {
content = try String(contentsOfFile: test!)
infor.stringValue = content
} catch let error as NSError {
print("failed to read file")
print(error)
}
}
尝试这样的事情:
let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in
let test = Bundle.main.path(forResource: "test", ofType: "txt")
var content = ""
do {
content = try String(contentsOfFile: test!)
infor.stringValue = content
} catch let error as NSError {
print("failed to read file")
print(error)
}
}
我有 infor
标签和 test.txt 文件内容,我可以设置每秒刷新一次以将内容加载到标签吗?
@IBOutlet weak var infor: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
let test = Bundle.main.path(forResource: "test", ofType: "txt")
var content = ""
do {
content = try String(contentsOfFile: test!)
infor.stringValue = content
} catch let error as NSError {
print("failed to read file")
print(error)
}
}
尝试这样的事情:
let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in
let test = Bundle.main.path(forResource: "test", ofType: "txt")
var content = ""
do {
content = try String(contentsOfFile: test!)
infor.stringValue = content
} catch let error as NSError {
print("failed to read file")
print(error)
}
}