0

我有一个视图控制器和一个计算器类。我在视图控制器中有一个计算器实例,并通过该实例调用数据获取方法。这也会更新计算器实例的变量。我想在数据提取完成后更新 UILabel 但是当我包含

nameOFLabel.text = String(calculatorInstance.updatedValue)

作为数据获取方法的完成处理程序,即使知道值更改,标签在运行时也不会更新。

4

1 回答 1

1

UI 元素必须在主执行线程上更新。您可以使用 GDC(Grand Central Dispatch)例程来完成此操作。所以试试这个:

dispatch_async(dispatch_get_main_queue(), {
    nameOFLabel.text = String(calculatorInstance.updatedValue)
})
于 2014-11-27T07:58:03.737 回答