我将UIActivityIndi​​catorView放在情节提要屏幕上,然后从情节提要屏幕上将UIActivityIndi​​catorView拖动到控制器的.h文件中,并在.h文件中创建了它:

@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *spinner;


但是,当我开始使用.m文件时,它并没有自动将该属性放置在其中,并且当我尝试将其放置在其中时:

@property (nonatomic, retain) UIActivityIndicatorView *spinner;


这给了错误

Illigal declaration of property in the continuation class xyz, property must be readWrite...


有人知道为什么会这样吗?以及我该如何解决? :)

谢谢!

最佳答案

当您在类延续中重新声明属性时,更改与之关联的内存限定符是非法的,只能从只读变为读写(反之亦然),尽管我不明白为什么有人会这么做)。要么拆除弱点,要么保留出口,然后只留一个。

另外,属性不会“自动”地为您“放置”在类中。如果您需要访问对象的属性,则点或消息语法就可以了。

关于ios - ios-带有 Storyboard 的UIActivityIndi​​catorView在 Controller 中无法正确运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13617906/

10-14 21:42