我是iOS开发的新手,我有简单的objective -c class“MoneyTimer.m”来运行定时器,从那里我想用定时器的变化值更新一个UI标签。我想知道如何从非 UI 线程访问 UI 元素?我正在使用 Xcode 4.2 和故事板。
在黑莓中,只需获取事件锁,就可以从非 UI 线程更新 UI。
//this the code from MyTimerClass
{...
if(nsTimerUp == nil){
nsTimerUp = [NSTimer scheduledTimerWithTimeInterval: 1.0 target:self selector:@selector(countUpH) userInfo:nil repeats: YES];
...}
(void) countUpH {
sumUp = sumUp + rateInSecH;
**//from here i want to update the UI label **
...
}