我似乎无法将计时器输出设置为 NSTextField。我看过这个Q/A,在许多中,但一定是在做一些不同但错误的事情。
我在 WindowDidLoad 中初始化计时器和文本字段。
我的定时器方法如下:
time += 1;
if((time % 60) <= 9) {
NSString *tempString = [NSString stringWithFormat:@"%d:0%d",(time/60),(time%60)];
[timerTextField setStringValue:tempString];
} else {
NSString *tempString = [NSString stringWithFormat:@"%d:%d",(time/60),(time%60)];
timerTextField.stringValue = tempString;
}
NSLog(@"timerTextField: %@", timerTextField.stringValue);
如您所见,我记录了文本字段输出。我有一个从文件所有者到 timerTextField 的 IBOutlet 连接。
我可以在日志中正确看到输出,但未填充文本字段字符串。
谁能看到我做错了什么?谢谢