Swift3貌似没有NSThread而是Thread ,网上好多资料都是2.0的了。
不过没事这点小事咱还是可以自己钻研滴 哈哈😄
这是一个最简单的一个线程的使用
let myThread1 = Thread(target: self, selector: #selector(ViewController.clockTest), object: nil)
myThread1.start()
func clockTest() {
...
}
发现一个奇怪的问题啊,这个线程的方法里可以进行更新UI的操作啊。不过貌似不能频繁更新或者只能更新一次。小白期待大牛们的解答
子线程内获取主线程调用方法更新UI的操作
performSelector(onMainThread: #selector(ViewController.showTime(timeStr:)), with: time, waitUntilDone: false)
func showTime(timeStr:String) -> Void {
label.text = timeStr;
}
还有其他的各种使用方法接下来随着学习进度更新哈
嗯哼哼 未完待续~
网友评论