我有一个NSImageView,我放在我的NIB中,我将图像拖入。图像出现并显示,但是当我的代码调用[imageView image]
时,我得到一个NULL对象。
答案 0 :(得分:1)
要使拖放工作,您需要将NSImageView
设置为可编辑,可以在Interface Builder中使用,也可以使用方法setEditable:
以编程方式设置。但是,你已经说过了丢失的图像,所以你显然已经在某个地方启用了编辑功能。 [imageView image]
返回nil
的唯一原因是NSImageView
未正确连接到引用它的对象。您可以通过打开.h
已定义IBOutlet
的文件来检查连接,然后单击声明左侧的填充点。如果点未填充,则表示尚未建立连接,您需要返回Interface Builder并建立连接。 Here是点击填充点时您会看到的示例。