Я использую UIActivityIndicator в accessoryView ячейки таблицы.На самом деле это подпредставление другого представления (которое является вспомогательным представлением ячейки), как показано ниже:
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
[anotherView addSubview:activityIndicator];
[activityIndicator startAnimating];
[activityIndicator release];
cell.accessoryView = anotherView;
В моем случае использования мне больше не нужен доступ к представлению индикатора.Также, если полное представление будет удалено (из-за закрытия ViewController), я не забочусь об этих UIActivityIndicators.
Так будет ли этот тип использования безопасным и не создаст никаких остатков памяти / ресурсов?Я проверил, что dealloc
из UIActivityIndicatorView
вызывается (и это так), поэтому я предполагаю, что анимация будет также автоматически остановлена / удалена, пока иерархия представления не будет уничтожена.
Является ли мое предположениеисправить?