这仅发生在iOS 4.3中。 iOS 5中没有问题。
我创建了一个自定义视图。在initWithFrame:frame中我创建了几个子视图并将它们添加到我的视图中。稍后,我尝试删除这些观点:
for (UIView *v in self.subviews) {
[v removeFromSuperview];
}
子视图已删除。如果我打印出self.subviews的内容,它们就不再存在了。但是,它们不会消失。它们继续可见。
有什么想法或想法吗?
更新
似乎在iOS 4.3中,子视图被添加两次。我要做进一步的调查。