У меня есть подкласс UIView
, который называется ToolbarView
, который действует как плавающее окно и имеет UIToolbar
, который имеет кнопку «X», которая может заставить окно исчезнуть. Мой вопрос: возможно ли, чтобы объект удалил себя из своего класса?UIView Удалить себя?
Например, в пределах ToolbarView.m
у меня есть метод closeButtonPushed
, который срабатывает при нажатии кнопки X. Можно ли просто удалить вид из своего superview
, а затем позвонить dealloc
? Нужно ли даже звонить dealloc
, как только он будет удален из superview
, там не будет никаких других указателей. Или это плохая практика памяти?
Разве вам не нужно обходиться ноль, после удаленияFromSuperView? –
Вероятно, это лучшая практика для того, чтобы вы не получили доступ к плохой памяти после удаления объекта, но не обязательно. Это не повлияет на управление памятью вообще –
Хорошо, не знаю, спасибо, спасибо :) –