Cocoa NSImageView无法设置图像?

Cocoa NSImageView无法设置图像?,cocoa,nsimageview,Cocoa,Nsimageview,我正在尝试创建一个简单的ImageView,它只从磁盘加载一个映像,但这不起作用(我将它放在我的ApplicationIDFinishLoading中): 显然没有设置NSImageView的映像,因为如果我NSLog[wView image],我会得到(null)。我很确定我在这里犯了一个初学者的错误,但是什么呢 文件和图像加载精细;如果我将图像绘制到NSView,它会显示得很好。wView不是nil,我尝试使另一个具有默认窗口视图的项目成为一个自定义NSImageView子类,其initWi

我正在尝试创建一个简单的ImageView,它只从磁盘加载一个映像,但这不起作用(我将它放在我的ApplicationIDFinishLoading中):

显然没有设置NSImageView的映像,因为如果我NSLog[wView image],我会得到(null)。我很确定我在这里犯了一个初学者的错误,但是什么呢


文件和图像加载精细;如果我将图像绘制到NSView,它会显示得很好。wView不是nil,我尝试使另一个具有默认窗口视图的项目成为一个自定义NSImageView子类,其initWithFrame:调用setImage。仍然没有。很可能,
wView
为零。最常见的原因是,在nib中实例化并连接到视图的类在代码中也被第二次实例化。

(此处使用实际帐户)


所以,如果你明白我的意思的话,setImage在IB中显式构造的NSImageView上不起作用。我创建了一个NSView子类,在其中构造一个NSImageView并调用setImage,这很好。真烦人。

你能记录(@“%@”,图像)吗;要检查它是否为空?变量返回的是什么?
文件
可以详细说明一下吗?为什么这仍然是Xcode 10.1中的事情?我在IB中添加了nsimageview,但实际上无法使用它们。因此,我最终以编程方式创建了图像视图(w/frames),在其上设置图像,然后将其添加到基础子视图中。
NSString *file = [@"~/update.png" stringByStandardizingPath];
NSImage *image = [[NSImage alloc] initWithContentsOfFile:file];
[wView setImage:image];