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