1

我有以下问题:

我在我的 NSWindow 中添加了一个 NSImageView。我将 Window 的控制器设置为文件的所有者。我可以打开我的窗口,点击按钮。它工作得很好。但是当我尝试为 ImageView 设置一个图标时,没有任何反应,因为它是空的。

它为空的原因可能是什么?我检查了一下,它已连接到 IBOutlet。

谢谢

4

1 回答 1

1

请记住,仅连接到IBOutlet不会为给定变量分配内存。由于您尚未分配内存,因此它显示为空。

所以,先做这个。

@property (nonatomic) IBOutlet NSImageView *imageView;

进而

@synthesize imageView = _imageView;

然后在你设置你需要的图像之前alloc和.init_imageView

像,

_imageView = [NSImageView alloc] init];
于 2012-07-13T03:33:15.030 回答