美文网首页
Swift3.0闭包弱引用和反向传值

Swift3.0闭包弱引用和反向传值

作者: ioido | 来源:发表于2017-07-10 17:37 被阅读0次

    第一个页面

    let vc = ScanViewController()
    vc.backResult = {
        [weak self](resultStr:String) in
        self?.numTF.text = resultStr
        self?.searchBar.text = resultStr
        self?.searchTag(resultStr)
    }
    self.navigationController?.pushViewController(vc, animated: true)
    

    第二个页面
    第一步 定义

    var backResult:((_ resultStr:String) -> Void)?
    

    第二步 在需要传值的地方调用

    backResult?(resultObj.stringValue)
    

    相关文章

      网友评论

          本文标题:Swift3.0闭包弱引用和反向传值

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