繁体   English   中英

不应该的不可变属性

[英]Immutable Properties That Shouldn't Be

我遇到了一个非常奇怪的问题,我正在尝试理解。 看来实例变量无法正常工作...

                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子类发生的,我的意思是类,而不是struct ...

谢谢您的帮助。

我找到了所有这些背后的原因。 这很愚蠢,我感谢Nicklas Ridewing向我指出了正确的方向。

我已经包含了https://github.com/mindbrix/UIImage-PDF(UIImage + PDF)。

此代码延伸UIView具有定义为一种方法

- (NSImage *) image

我更改了库中对它的所有调用后,将其重命名为pdf_image并且所有内容均已修复。 也许我会提出拉请求...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM