我正在尝试显示一个自定义视图,其中包含一个NSProgressIndicator
.
我在每个计时器事件上更改它的 doubleValue,但它没有反映在NSProgressIndicator
. 它总是0
有价值的。
我使用的代码如下:
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
self.progressViewTextField.stringValue = [NSString stringWithFormat:@"Row: %ld", row];
[self.progressViewBar setDoubleValue: [self.progressViewBar doubleValue]+5];
NSData * archivedView = [NSKeyedArchiver archivedDataWithRootObject:self.progressView];
NSView * myViewCopy = [NSKeyedUnarchiver unarchiveObjectWithData:archivedView];
NSLog(@"progress: %lf", self.progressViewBar.doubleValue);
return myViewCopy;
}
非常感谢任何帮助实现这一目标。