XCODE, dealloc вызывается только после removeFromSuperview

#xcode #dealloc

#xcode #освободить

Вопрос:

У меня есть файлы xib, h и m для пользовательского представления, подкласс UIView. Я добавляю это пользовательское представление в представление UIVIewControlloer. Но когда я вызываю

 [self.navigationController popViewControllerAnimated:YES];
  

Метод dealloc UIViewController вызывает, но метод dealloc в пользовательском представлении os — нет. Если я удалю пользовательский вид из представления контроллера (removeFromSuperview),
вызов обоих методов. Я понятия не имею, почему…

Ответ №1:

В методе в пользовательском классе был передан UIView как сильный параметр. Измените на слабый, и теперь все в порядке.