HI,
我是iphone开发的新手。我正在那个应用程序中有一个应用程序有一个以上的uiview.one uiview有uislider和uilabel.uislider用于显示歌曲时间,uilabel用于显示歌曲count.while计时器显示(-0.00)即滑块到达结尾下一首歌曲正确播放但是,uilabel没有显示下一首歌曲的计数总是只显示(1 0f 5)...而另一个uiview命名作为v_lyrics而下一首歌曲播放歌词视图也没有更新...我认为这里唯一的问题是视图和标签不能正常刷新......
代码: 使用此代码进行标签刷新:
[label setNeedsDisplay];
[label performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:nil waitUntilDone:YES];
视图刷新的代码:
[v_lyrics setNeedsDisplay];
请告诉我如何刷新uilabel和uiview ...我应该在哪里提供此代码......
谢谢...... Renya
答案 0 :(得分:1)
setNeedsDisplay调用UIView中的drawRect方法。我怀疑你的解释,这就是你的问题所在。我注意到您正在线程化您的操作,更新您的UI只能在主线程上完成。也许这就是你的问题所在。