嗨,不知道有人可以帮助我。
我有一个视图控制器。这与我的viewcontroller类相关联,一切正常。
在主视图中,我有3个子视图。我想在这3个子视图上设置边框等。
所以我创建了一个IBOutletCollection
并将它们连接起来。没问题。边界生效,一切正常。
然后我通过故事板GUI编辑器改变了这3个视图中每个视图的背景颜色,并重新运行程序,现在我不断获得信号sigabrt异常。 Iv在边界设置代码上放置了断点,它甚至没有到达那里。 如果我删除了我的iboutletcollection的链接,那么它运行没有问题。
我无法理解为什么它决定在3分钟前停止工作一切都很好。 Iv把颜色还原了,但问题仍然存在。 我想我将不得不使用3个iboutlet并分别设置每个边框等。除非有人可以提供建议。
我使用的收藏品是:
@property (retain, nonatomic) IBOutletCollection(UIView) NSMutableSet* <NAME>;
我通过故事板GUI
编辑器将它们连接起来并设置背景颜色。我在它之间工作的唯一变化就是我想要它开始抛出异常是通过GUI
编辑器改变背景颜色。
提前致谢
答案 0 :(得分:0)
Apple IBOutletCollection
{向下滚动至NSMutableSet *
个州:
您只能在输入NSArray或NSMutableArray的变量前插入此宏。
因此,请将类型从NSMutableArray *
更改为{{1}}。