在iphone中排序后如何更改标签的位置

时间:2012-09-18 10:45:20

标签: iphone imageview

在一个应用程序中我有一组图像视图都是以编程方式创建的。对于这些图像视图,我将从一个阵列中获取图像直到这么好。

我的问题是我必须对数组数据进行排序,这也是使用NSSortDescriptor完成的。但现在我必须根据排序数据更改视图中这些图像视图的位置。到目前为止我所做的是我从视图中删除现有的图像视图,并根据数组中可用的数据创建新的图像视图,但如果我在数组中有100个元素,则需要花费很多时间。所以我想改变imageviews的位置,而不是删除并再次创建。

我对此没有任何想法可以帮助我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

不要删除现有的图像视图。一种方法是....当您第一次将数组中的图像添加到图像视图时,分配imageView.tag = index_of_the_image_in_the_array,然后创建一个方法来重新加载图像视图,并在完成数组排序时调用它。在该方法中,使用循环将imageview中的图像替换为数组中相应索引处的图像。