美文网首页
Swift学习:基本线程的使用

Swift学习:基本线程的使用

作者: Super_圣代 | 来源:发表于2017-04-14 14:59 被阅读0次

    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;
        }
    

    还有其他的各种使用方法接下来随着学习进度更新哈
    嗯哼哼 未完待续~

    相关文章

      网友评论

          本文标题:Swift学习:基本线程的使用

          本文链接:https://www.haomeiwen.com/subject/sfwwattx.html