对于我的以下代码,有一种更新 GUI 的方法。map
是一个NSImageView
。当我第一次调用这个方法时,它工作得很好,但第二次就不行了。它仍然是与第一次相同的图像。如何让它刷新?
-(void) updateInterface{
NSImage *image = [[[NSImage alloc] initWithSize:NSMakeSize(500, 500)]autorelease];
[image lockFocus];
//Draw Something
//Each time is different
[image unlockFocus];
[image setSize:NSMakeSize(500, 500)];
[map setImage: image];
NSLog(@"%ld",image.retainCount);
}