IBOutletCollection在UIViewController中没有排序,它是从Storyboard实例化的

时间:2012-08-24 15:52:53

标签: ios interface-builder uistoryboard iboutletcollection

我经常使用IBOutletCollection来顺序引用UIView对象。

例如,我可以枚举UIButtons的有序列表,得到它们的数字指示,而不为它们各自制作相同数量的IBOutlet。 它非常有用,特别是如果您的视图包含数字键按钮等内容。

但是,要使此方法正常工作,必须对IBOutletCollection进行排序,并且必须为对象返回相同的索引号。 当我使用.xib时,IBOutletCollection数组中对象的顺序与在Interface Builder中将对象连接到此IBOutletCollection的顺序相同。

当我尝试在故事板的场景中做同样的事情时,会出现问题。 我不确定它是否与UIViewController或Storyboard有关,但是当我使用单独的.xib时,一直在为我工作的相同解决方案无法正常工作。

当再次实例化对象时,索引号不会被排序和更改。

有没有人遇到同样的问题?还是有什么我忽略的?

0 个答案:

没有答案