0

こんにちは、アプリケーションの1つに、すべてプログラムで作成されたimageviewsのグループがあります。これらのイメージビューでは、1 つの配列からこの罰金までイメージを取得しています。

私の問題は、配列データの並べ替えを実装する必要があることです。これも NSSortDescriptor を使用して行われます。しかし今、ソートされたデータに基づいて、ビュー上のこれらのイメージビューの位置を変更する必要があります。今まで私がやったことは、ビューから既存の画像ビューを削除し、配列で利用可能なデータに基づいて新しい画像ビューを作成することですが、配列に100個の要素があると非常に時間がかかります. そのため、削除して再度作成するのではなく、イメージビューの位置を変更したいと思います。

これについては、誰もこの問題で私を助けることができるとは思いません。前もって感謝します。

4

1 に答える 1

0

既存のイメージビューを削除しないでください。1つの方法は....初めて配列から画像ビューに画像を追加するときに、imageView.tag=index_of_the_image_in_the_arrayを割り当ててから、画像ビューをリロードするメソッドを作成し、配列のソートが終了するたびにそれを呼び出します。そのメソッドでは、ループを使用して、imageview 内の画像を配列内の対応するインデックスの画像に置き換えます。

于 2012-09-18T10:55:39.420 に答える