小编Jo *_*Doe的帖子

Swift:完成关闭永远不会执行?

所以基本上,我试图找回函数foobar返回的字符串.最初,我曾尝试从foobar返回字符串,但swift保持早期/异步返回?来自foobar.代码如下:

@IBAction func bAction(_ sender: UIButton) {
    print("this prints")
    foobar(completion: { (info) in
        print("this does not print")
    })
}

func foobar(completion: @escaping (_ info: String) -> ()) {
    var info = ""
    //insert code here
    print("this prints too")
    //insert more code here
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

closures asynchronous ios swift

0
推荐指数
1
解决办法
117
查看次数

标签 统计

asynchronous ×1

closures ×1

ios ×1

swift ×1