2

我有一个 NSImageView 放在我的 NIB 中,我将图像拖到其中。图像出现并显示,但是当我的代码调用时[imageView image],我得到一个 NULL 对象。

4

1 回答 1

1

为了使拖放工作,您需要NSImageView在 Interface Builder 中或使用方法以编程方式将 设置为可编辑setEditable:。但是,您说出现了丢弃的图像,因此您显然在某处启用了编辑。[imageView image]唯一会返回的其他原因nilNSImageView没有正确连接到引用它的对象。您可以通过打开已定义的.h文件IBOutlet并单击声明左侧的填充点来检查连接。如果点未填充,则表示尚未建立连接,您需要返回 Interface Builder 并建立连接。以下是单击实心圆点时您将看到的示例。

于 2012-11-21T03:12:11.840 回答