iphone - 从 uiview 中删除所有对象?

标签 iphone uiview

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

它是一个 UIScrollView,其中添加了一个 View 作为 subview 。这是我基本上需要“清除”/删除干净的 subview 。在界面生成器中,该 View 上没有任何内容。我只是将其添加到我的代码中。

我一直在环顾四周,并考虑过执行 subViewcontroller setNeedsDisplay,但没有任何效果。

有什么想法吗?感谢您的帮助。

最佳答案

我实际上已经弄清楚如何做我需要的事情......但我仍然很想看看人们的建议。

我想删除 View 中分配给 UIScrollView 的所有按钮。我知道它们只是添加的按钮,所以我只是循环遍历它们,将它们一一删除。

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

关于iphone - 从 uiview 中删除所有对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2045055/

相关文章:

iphone - 在 IB 中,如何让 subview 在调整父级大小时保持与其父级相同的大小?

ios - 如何让我的 sprite kit 场景出现在 UIView 之上?

ios - UIPageViewController 断言失败

ios - 快速更改后退按钮的文本

ios - 在 View 中播放多个视频的最佳方式是什么?

iphone - 如何为iPhone3设置普通图标,为iPhone 4设置Retina图标

iphone - Webkit iphone/ipad 的多点触摸问题

ios - 如何在 Objective c 中通过触摸 UIView 来禁用和启用 ScrollView

ios - 使用 AVCaptureMetadataOutput 和 AVFoundation 扫描条形码

iphone - 如何在 Xcode 中一次在多个目的地上 'Build & Run'?