从计算属性

时间:2017-12-02 15:18:53

标签: ios swift asynchronous

在用于表视图数据源数组控制器的变量中,我试图通过异步函数获取值:

 dynamic var price: Double {
        get {
            if id == "EUR" {
                PriceQuery.shared.loadprice("JPY") { price in
                    return price
                }  
            }
        return 0.0
        }
    }

我收到错误:“void函数中出现意外的非void返回值”。虽然降级return 0.0没有“知道”它必须“等待”上层异步返回,但我不知道如何解决问题。

关于如何在函数中异步返回已有答案。 但我不能在变量中使用完成处理程序,对吧?

0 个答案:

没有答案