你好,如果有人能帮我的话。
我有一个观景控制器。这是链接到我的视图控制器类,一切正常。
在主视图中,我有3个子视图。我想在这三个子视图上设置边界等。所以我创建了一个IBOutletCollection,并将它们连接起来。没问题。边界生效了,一切正常。
然后,我通过故事板GUI编辑器更改了这3种视图的背景色,并重新运行了程序,现在我一直得到信号边长异常。Iv在边框设置代码上放置断点,它甚至没有到达那里。如果我删除到iboutletcollection的链接,那么它就没有问题。
我不明白为什么它决定停止工作,因为3分钟前一切都很好。Iv把颜色变回原来的问题。我想我将不得不使用3个im,并设置每个边界,等等。除非有人能给我建议。
我用的收藏品是:
@property (retain, nonatomic) IBOutletCollection(UIView) NSMutableSet* <NAME>;我连接他们和设置背景颜色通过故事板GUI编辑器。我所做的唯一改变就是通过GUI编辑器改变背景色,这是我想要的效果,也是开始抛出异常的原因。
提前感谢
发布于 2013-09-06 11:34:31
苹果的文档 (向下滚动到底部)在IBOutletCollection上声明:
只能在键入为NSArray或NSMutableArray的变量前面插入此宏。
因此,将类型从NSMutableSet *更改为NSMutableArray *。
https://stackoverflow.com/questions/18656413
复制相似问题