iPad - 为什么我的标签不会更新?

时间:2011-01-07 00:12:56

标签: iphone xcode ipad uilabel

我有一个计时器正在运行,我希望每次更新我的分数。这是我的代码。它将初始化正常,分数整数将更新,但标签永远不会从0更新。

    score = score+1;
scoreLabel.text = [NSString stringWithFormat:@"%d", score];
[scoreLabel setNeedsDisplay];

现在,上一个问题我得到的答案提到UI更新只适用于主线程,所以现在它的设置如下:

-(void) updateGame:(NSTimer *)timer{
    [self performSelectorOnMainThread:@selector(updateScore) 
                           withObject:nil 
                        waitUntilDone:false];

}

但仍然没有运气。任何人都能指出我正确的方向吗?我以前没有这样的问题。

1 个答案:

答案 0 :(得分:0)

计时器通知是否来自不是主线程的线程?您无法从其他线程更新UI。