iOS removeFromSuperview, если не добавлено в superview, не выдает ошибку - PullRequest
1 голос
/ 01 июля 2011

Я попытался removeFromSuperview для представления, которое не было добавлено как подпредставление, но Xcode 4 не выдавал никакой ошибки.Это ожидаемое поведение?

1 Ответ

3 голосов
/ 01 июля 2011

Во-первых, Xcode 4 вообще ничего не сделает.Это IDE.Это не имеет ничего общего с поведением приложения во время выполнения.

Во-вторых, документация для -removeFromSuperview состояний

Если суперпредставление получателя не равно нулю, суперпредставление освобождает получателя.

Какая часть этого заставит вас ожидать, что -removeFromSuperview сгенерирует исключение, если представление не имеет суперпредставления?

В любом случае ответ - да, этонормальный.-removeFromSuperview не выдает исключений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...