“枚举时突变”错误在Titanium项目中半随机显示

时间:2011-02-03 19:16:35

标签: titanium appcelerator appcelerator-mobile

我确信你们之前在Titanium移动项目中都看到过这个错误。我一直在我正在开发的应用程序中获取它。它通常由相同类型的操作抛出,但不是所有时间而不是在同一个地方。我想知道是否有人找到了这个问题的解决方案。

当我遍历一个对象数组并使用该数据创建视图时,通常会生成错误。每个新视图都低于其先前的兄弟视图,因此新视图的顶级属性看起来像这样:

top = (from_top + old_view.height + 10);

正如你所看到的,我正在使用view.height属性找出我的top属性,我认为这是问题的一部分。任何人都对此有任何好运,或者你是否正在使用一种解决方法来避免使用视图的高度属性?

(这也发布在Appcelerator Q&A site

1 个答案:

答案 0 :(得分:1)

为什么不使用布局:'垂直'而不是手动指定高度?它目前不在文档中,但从1.5开始,您可以指定布局:窗口和滚动视图上的“垂直”,也可能在视图上。适用于iOS和Android。