【发布时间】:2015-02-25 10:09:39
【问题描述】:
我有一个带有空 NSImageView 的文档窗口,并且我有一个连接到此的名为 *imageView 的插座。我也有这个属性:NSImage *image。
NSImageView 几乎填满了整个窗口。
在windowControllerDidLoadNib中:我调用如下方法:
-(void)addImageToImageView {
imageView = [[NSImageView alloc] init];
imageView.image = image;
}
肯定有分配给 imageView.image 的图像,但它不显示。我想可能是因为我在加载窗口之前将图像添加到视图中,但是 windowControllerDidLoadNib 中的所有代码不应该在窗口加载后运行吗?
欢迎任何帮助!
【问题讨论】:
-
在你的窗口中创建一个到 NSImageView 的 IBOutlet 并在 IB 中连接它。为该 NSImageView 设置图像。
-
如果 imageView 已经通过 IBOutlet 连接,为什么还要初始化它?