从connectionDidReceiveData更新UILabel不起作用

时间:2012-06-20 00:02:55

标签: objective-c connection uilabel

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

1 个答案:

答案 0 :(得分:1)

假设你没有做任何时髦的事情来使后台队列/线程运行(默认情况下它应该是主队列/线程),有几种可能性会浮现在脑海中:

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

  2. 实际UILabel未正确连接,但如果-viewDidLoad中的内容有效,这似乎不太可能。

  3. 要测试,请中断方法并po myLabel以确保它不是零。