NSImageView setImage导致NSView未正确初始化

时间:2013-03-13 15:10:39

标签: objective-c macos

我正在编写一个网络程序,可以将图像从iPhone发送到Mac。我有连接正常,并传递数据好,但我的问题是当我发送图像时,我尝试显示它并得到以下警告:

  

NSImageView(0x101321fd0) - NSView未正确初始化。你是否   忘了打电话给超级?

这是代码,它是抛出错误的“setImage”命令。

这是我对Objective-C的第一次重大冒险,我担心我用xib弄乱了一些东西,但我不能确定。

imageView = [NSImageView alloc];
[imageView setImage:theImage];

NSLog(@"Should be able to see image now..");

如果这对于直接答案来说太模糊,那么您可以指导我的任何提示,参考或教程都会非常受欢迎。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

您忘记初始化imageView。

 imageView = [[NSImageView alloc] initWithFrame:someFrame]