从uiview中删除所有对象?

时间:2010-01-11 21:24:27

标签: iphone uiview

我有一个UIview,我正在绘制一系列按钮。我想根据用户的选择更改这些按钮。这很好用......但我无法删除已经存在的按钮。

这是一个UIScrollView,其中添加了一个视图作为子视图。这是我需要基本上“清除”/擦拭干净的子视图。在“界面”构建器中,该视图上没有任何内容我只是在我的代码中添加它。

我一直在环顾四周,看过做subViewcontroller setNeedsDisplay,但没有任何效果。

任何想法?谢谢你的帮助。

1 个答案:

答案 0 :(得分:9)

我实际上已经想出了如何做我需要的......但我仍然希望看到人们的建议。

我想删除视图中分配给UIScrollView的所有按钮。我知道他们只是添加按钮,所以我只是通过他们循环删除它们一个接一个。

for (UIButton *aButton in [viewBasicItems subviews]) {
    [aButton removeFromSuperview];
}