Глядя на пример Apple ToolbarSearch, я вижу, что переменная searchBar их контроллера представления имеет свойство retain, и оно делает это:
searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 400.0, 0.0)];
в разлочке контроллера, searchBar освобождается.Однако его viewDidUnload не освобождает, а просто устанавливает переменную searchBar в nil.
Я думал, что alloc увеличивает счетчик сохранения, а свойство retain переменной дополнительно увеличивает счетчик.Если это правда, не означает ли это, что searchBar должен быть освобожден в viewDidUnload?