在initWithFrame期间创建的UIView:frame在removeFromSuperview之后不会消失

时间:2011-10-21 21:34:26

标签: ios uiview subview subviews

这仅发生在iOS 4.3中。 iOS 5中没有问题。

我创建了一个自定义视图。在initWithFrame:frame中我创建了几个子视图并将它们添加到我的视图中。稍后,我尝试删除这些观点:

for (UIView *v in self.subviews) {
    [v removeFromSuperview];
}

子视图已删除。如果我打印出self.subviews的内容,它们就不再存在了。但是,它们不会消失。它们继续可见。

有什么想法或想法吗?

更新

似乎在iOS 4.3中,子视图被添加两次。我要做进一步的调查。

0 个答案:

没有答案