iphone uiimage标签 - 你能用字符串吗?

时间:2010-01-05 20:21:52

标签: iphone tags uiimageview uiimage

快速提问......

我有一系列按钮,每个按钮都有一个标签。我单击按钮,根据标签号单独创建一个uiimageview。所以传递这个标签号码,比如43,并使用43.png

创建一个新的uiimageview

这一切都运行良好,我可以点击它们删除创建的图像...

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

我的问题是:我可以使用字符串来识别这些“创建”的图像吗?我想过用99开头的标签呢?所以991,992,993等等,但这似乎不是很好的编码。在过去,实际上在Flash中,我使用了item1,item2的标签......然后在代码中,我只需在屏幕上循环显示所有标签,以“item”开头并删除它们。

关于解决这个问题的最佳方法的任何想法?

由于

2 个答案:

答案 0 :(得分:0)

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

或者,这是可以用子类处理的那种问题。您可以使用某种标识符属性创建UIImage的子类,并使用它来删除它们。

答案 1 :(得分:0)

好像你可以循环遍历subviews数组,查看每个数组的tag属性,将每个属性转换为字符串,然后使用NSString startsWith:删除与您匹配的字符串图案。

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