信号Sigabrt使用IBOutletCollection时

时间:2013-09-06 11:11:23

标签: iphone ios objective-c iboutlet iboutletcollection

嗨,不知道有人可以帮助我。

我有一个视图控制器。这与我的viewcontroller类相关联,一切正常。

在主视图中,我有3个子视图。我想在这3个子视图上设置边框等。 所以我创建了一个IBOutletCollection并将它们连接起来。没问题。边界生效,一切正常。

然后我通过故事板GUI编辑器改变了这3个视图中每个视图的背景颜色,并重新运行程序,现在我不断获得信号sigabrt异常。 Iv在边界设置代码上放置了断点,它甚至没有到达那里。 如果我删除了我的iboutletcollection的链接,那么它运行没有问题。

我无法理解为什么它决定在3分钟前停止工作一切都很好。 Iv把颜色还原了,但问题仍然存在。 我想我将不得不使用3个iboutlet并分别设置每个边框等。除非有人可以提供建议。

我使用的收藏品是:

@property (retain, nonatomic) IBOutletCollection(UIView) NSMutableSet* <NAME>;

我通过故事板GUI编辑器将它们连接起来并设置背景颜色。我在它之间工作的唯一变化就是我想要它开始抛出异常是通过GUI编辑器改变背景颜色。

提前致谢

1 个答案:

答案 0 :(得分:0)

Apple IBOutletCollection {向下滚动至NSMutableSet *个州:

  

您只能在输入NSArray或NSMutableArray的变量前插入此宏。

因此,请将类型从NSMutableArray *更改为{{1}}。