2010-01-05 80 views
0

快速的问题...iphone uiimage标签 - 你可以使用字符串吗?

我有一系列的按钮,每一个标签。我点击各个按钮,根据标签号码分别创建一个uiimageview。所以这个标签号码,说43传递和使用43.png

所有这一切工作很好,我可以通过点击删除创建的图片...

..但创建一个新的UIImageView。 ..我现在想知道如何一次删除所有这些创建的图像。所以我说4个图像都是由于点击按钮而创建的。

我的问题是这样的:我可以用一个字符串来识别这些“创造”的图像有些怎么样?我想过为他们使用一个标签,从99开始吧?所以991,992,993等,但这似乎不是很好的编码。在过去和事实上,在Flash中,我使用了item1,item2 ...的标签,然后在代码中,我只需循环显示屏幕上以“item”开始的所有标签并将其删除。

上解决它的最好方法什么想法?

由于

回答

0

你可以简单地存储所有创建的图像的引用作为数组中的元素保留作为的viewController的属性。

可替代地,这是这类问题可以用一个子类进行处理。你可以用某种标识符属性创建UIImage的子类并使用它来删除它们。

+0

存储他们,因为我添加它们听起来像是最好的主意。所以如果我添加每个uiimage创建某种数组,然后我可以循环通过该数组并引用每个uiimage然后删除? – 2010-01-05 20:44:54

0

好像你可以只遍历数组subviews,看每个人的tag财产,每个转换为字符串,并使用NSString startsWith:删除那些符合模式的。

但我认为它会更容易只保留自己创建的图像列表,并在需要时将其删除。

+0

这是我想象的我必须做的...一个标签必须是一个整数呢?想想我已经尝试过一个字符串obv。没有工作! – 2010-01-05 20:43:53

+0

是的,标签是整数。 – 2010-01-05 21:12:02

相关问题