Почти все сказано ... Я добавил несколько целей в свой UIButton, мне просто нужно знать, нужно ли мне их удалять до того, как UIButton будет выпущен (и dealloc'd), или это нормально? просто предположить, что это приведёт себя в порядок?
Спасибо!
РЕДАКТИРОВАТЬ: Сценарий таков: A UIViewController
, который создает кнопку и имеет цели, установленные как self
:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:btn];
Так что теперь кнопка принадлежит суперпредставлению и автоматически освобождается в конце цикла выполнения. Итак, если позже я удалю кнопку из вида, она будет исправлена, или мне также нужно будет сделать removeTarget:action:forControlEvents:
, чтобы кнопка исчезла? Я предполагаю первое, так как я надеюсь, что цели назначены и не сохранены, но было бы неплохо, чтобы кто-то подтвердил это, пожалуйста? :)