Будет ли вызываться willMoveToSuperview (с нулем) при удалении представления из иерархии? - PullRequest
5 голосов
/ 27 ноября 2011

Если вы реализуете willMoveToSuperview в подклассе UIView, гарантированно ли он будет вызываться (с nil), когда на ваш взгляд вызывается removeFromSuperview?

В документах говорится, что newSuperview параметр может быть nil и что он называется "всякий раз, когда изменяется суперпредставление" , но я не уверен, что смогу интерпретировать это так, что он будет вызван, когда представлениеудаляется из своего суперпредставления, даже если не перемещено в другое суперпредставление.

1 Ответ

15 голосов
/ 27 ноября 2011

Всякий раз, когда представление получает removeFromSuperview, а суперпредставление представления еще не было равно нулю, представление всегда будет делать [self willMoveToSuperview:nil].

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