在我的连接中DidReceiveData方法我有一个NSLog打印收到的百分比数据,它运行良好。我需要在UILabel上显示这个百分比,但是UILabel没有得到更新。我可以从viewDidLoad等其他方法或按下按钮更新UILabel。但从连接确实收到数据我没有得到任何改变。这里有什么可以捕获的。我的标签和我的计算没有任何问题。这种方法是在后台运行还是其他东西。
答案 0 :(得分:1)
假设你没有做任何时髦的事情来使后台队列/线程运行(默认情况下它应该是主队列/线程),有几种可能性会浮现在脑海中:
在实际设置视图之前调用该方法。在您设置UI之前启动网络活动的某些情况下,这肯定会发生。
实际UILabel
未正确连接,但如果-viewDidLoad
中的内容有效,这似乎不太可能。
要测试,请中断方法并po myLabel
以确保它不是零。