对于我的以下代码,有一种更新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);
}