0

在我的连接 DidReceiveData 方法中,我有一个 NSLog 打印接收到的百分比数据并且运行良好。我需要在 UILabel 上显示这个百分比,但 UILabel 没有得到更新。我可以通过 viewDidLoad 等其他方法或按下按钮来更新 UILabel。但是从连接确实收到了数据,我没有得到任何改变。这里有什么问题。我的标签和计算没有任何问题。此方法是否在后台运行或其他什么。

4

1 回答 1

1

假设你没有做任何时髦的事情来让它在后台队列/线程上运行(默认情况下它应该是主队列/线程),我想到了几种可能性:

  1. 在实际设置视图之前调用该方法。在设置 UI 之前启动网络活动的某些情况下,这肯定会发生。

  2. 实际UILabel连接不正确,尽管如果事情在-viewDidLoad.

要测试,请中断该方法并po myLabel确保它不为零。

于 2012-06-20T00:53:56.857 回答