我有一个问题正在吞噬我。我真的希望我只是在这里遗漏了一些小东西。这似乎是一个相当“n00b”的问题。
我有一个空白NSImageView
,我想在按下按钮时显示一张图片——就这么简单。
这是我的编码行
NSBundle *mb = [NSBundle mainBundle];
NSString *fp = [mb pathForResource:@"tiles" ofType:@"PNG"];
NSImage *image = [[NSImage alloc] initWithContentsOfFile:fp];
if ( [image isValid] ) {
[selection setImage:image];
[selection setImageScaling:NSScaleProportionally];
}
然而,
tiles.PNG
是我捆绑包中的资源
如果[image isValid]
满意,因为我已经在子句中插入了虚拟代码并完成了这项工作
selection
在我的头文件中定义如下
IBOutlet NSImageView *selection;
它还链接到 IB 中的应用程序委托。
我有一种感觉,我可能没有正确链接它?
为什么图像不显示?如果有人能看到错误 - 或为我提供工作代码 - 我会非常感激
布赖恩