快速提问......
我有一系列按钮,每个按钮都有一个标签。我单击按钮,根据标签号单独创建一个uiimageview。所以传递这个标签号码,比如43,并使用43.png
创建一个新的uiimageview这一切都运行良好,我可以点击它们删除创建的图像...
..但是......我现在想知道如何一次性删除所有这些创建的图像。所以我说4张图片都是由于点击按钮而创建的。
我的问题是:我可以使用字符串来识别这些“创建”的图像吗?我想过用99开头的标签呢?所以991,992,993等等,但这似乎不是很好的编码。在过去,实际上在Flash中,我使用了item1,item2的标签......然后在代码中,我只需在屏幕上循环显示所有标签,以“item”开头并删除它们。
关于解决这个问题的最佳方法的任何想法?
由于
答案 0 :(得分:0)
您可以简单地将对所有已创建图像的引用存储为作为viewController属性保留的数组中的元素。
或者,这是可以用子类处理的那种问题。您可以使用某种标识符属性创建UIImage的子类,并使用它来删除它们。
答案 1 :(得分:0)
好像你可以循环遍历subviews
数组,查看每个数组的tag
属性,将每个属性转换为字符串,然后使用NSString startsWith:
删除与您匹配的字符串图案。
但我认为保留自己创建的图像列表会更容易,并在需要时将其删除。