Cocoa 在NSImageView中设置图像

Cocoa 在NSImageView中设置图像,cocoa,swift,Cocoa,Swift,我需要为NSImageView创建子类。这个类的一个对象是用IB实例化的。 当尝试设置其图像img时,我得到零!有什么帮助吗? 类自定义_ImageView:NSImageView { var img=NSImage override func awakeFromNib() { self.awakeFromNib() img=NSImage(size: self.bounds.size) self.image=img println(self.image) //

我需要为NSImageView创建子类。这个类的一个对象是用IB实例化的。 当尝试设置其图像img时,我得到零!有什么帮助吗? 类自定义_ImageView:NSImageView { var img=NSImage

override func awakeFromNib()
{
    self.awakeFromNib()

    img=NSImage(size: self.bounds.size)
    self.image=img
    println(self.image) // "nil"
}

}

当然超级。从NIB醒来! 令人惊讶的是,我的代码工作得很好,尽管当我printlnself.image时,我仍然得到nil,printlnimage非nil!也许self.image很快就会发布,它用于显示图像。 不管怎样,它是有效的!
谢谢您的回答

请确保bounds.size宽度或高度不为零。我希望您指的是super.awakeFromNib