2011-02-03 7 views
1

これまでTitaniumモバイルプロジェクトでこのエラーが発生していると確信しています。私は私が取り組んでいるアプリでそれを取得してきました。それは通常、同じタイプの操作によってスローされますが、すべての時間ではなく、同じ場所ではありません。誰かがこの問題の解決策を見つけたのかどうかは疑問だ。「列挙されている間に突然変異が起こっています」というエラーは、チタンプロジェクトで半ランダムに表示されます

エラーは、通常、オブジェクトの配列を反復処理し、そのデータを使用してビューを作成するときに生成されます。それぞれの新しいビューには、その前の兄弟を下回っているので、新しいビューのトッププロパティは、このようなものになります。

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

あなたは私が私の上の性質を把握するためにview.heightプロパティを使用している見ることができるように、と私は仮定しますこれは問題の一部です。誰にもこれで不運がありましたか、またはビューの高さプロパティの使用を避けるために回避策を使用していますか?

(これはまたAppcelerator Q&A siteに掲載されて)

答えて

1

なぜあなたはレイアウトを使用しないでください。代わりに、手動で高さを指定する「垂直」?現時点ではドキュメントにはありませんが、1.5の時点ではレイアウトを指定することができます。ウィンドウやスクロールビューでは「垂直」、ビューでは可能性があります。 iOSとAndroidの両方で動作します。

+0

私は自分の現在のプロジェクトをレイアウトに変換しました: '垂直'それはとてもうまく機能しました。また、いくつかのことをスピードアップしました。後輩の方には、AppceleratorのQ&Aポストにもあなたの答えを掲載しました。 – madmanlear

関連する問題