UIView, созданный во время initWithFrame: кадр не исчезнет после removeFromSuperview - PullRequest
1 голос
/ 22 октября 2011

Это происходит только в iOS 4.3.В iOS 5 проблем нет.

Я создал собственное представление.В initWithFrame: frame я создаю несколько подпредставлений и добавляю их в свое представление.Позже я пытаюсь удалить эти представления:

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

Подвиды удалены.Если я распечатаю содержимое self.subviews, они больше не существуют.Тем не менее, они не исчезнут.Они по-прежнему видны.

Есть мысли или идеи?

Обновление

Похоже, что в iOS 4.3 подпредставления добавляются дважды.Я собираюсь провести дальнейшее расследование.

...