0

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

}
4

0 回答 0