我遇到了一个非常奇怪的问题,我正在努力理解。似乎实例变量不像他们应该的那样工作......
self.imageView.setImage(image) // This works.
self.imageView.image = image // This does not.
使用第二种方法,我收到以下错误。 Cannot assign to property: self is immutable
。
这是我第一次碰巧:我没有做任何特别的事情。
我的图像视图声明如下,
@IBOutlet var imageView: UIImageView!
,并在故事板中连接。
我能想到的唯一想法是我最近加入了一个Objective-C桥接头;它昨天工作正常,虽然我似乎无法通过从构建设置中删除桥接标头使其正常工作。
所有这些都是从UIViewController
子类发生的,我的意思是类,而不是结构......
感谢您的帮助。
答案 0 :(得分:1)
我发现了这一切背后的原因。这很愚蠢,我感谢Nicklas Ridewing指出了我正确的方向。
我已加入https://github.com/mindbrix/UIImage-PDF(UIImage + PDF)。
此代码使用定义为
的方法扩展UIView
- (NSImage *) image
。
我重命名了它,pdf_image
并且在更改了库中对它的所有调用后,所有内容都已修复。也许我会做拉动请求......