У меня есть небольшой вопрос при программировании объектов в объективе-C. У меня есть приложение, которое просто завершено, и все работает нормально. Мой вопрос заключается в том, что я устанавливаю свои объекты в ноль и отпускаю их в соответствующее время.Когда я использую removeFromSuperview?
Но этого достаточно или когда и где следует использовать removefromsuperview?
В случае добавления UIButton к UITableViewCell добавляю UIButton со следующим кодом:
UIButton *buttonReset = [UIButton buttonWithType:UIButtonTypeContactAdd];
buttonReset.frame = CGRectMake(250.0f, 7.0f, 75.0f, 30.0f);
[cell addSubview:buttonReset];
buttonReset addTarget:self action:@selector(resetSettings) forControlEvents:UIControlEventTouchUpInside];
buttonReset = nil;
[buttonReset release];
Мне также нужно использовать
[buttonReset removeFromSuperview];
в этом случае делать?
Нет, просто сделайте объект нолем и отпустите. Это будет хорошо. –
@ Суреш. Это неправильно. См. Dasblinkenlight и мой ответ. – DrummerB