Сегодня я провел несколько тестов, и мне любопытно, что получилось.Я сделал приложение (ARC), которое имеет UINavigationController и два UIViewController.В первом виде есть кнопка, и когда эта кнопка нажата, загружается второй вид.Во втором виде, когда обнаружен жест дрожания, загружается первый вид и так далее.Что я заметил в инструментах, так это то, что куча увеличивается каждый раз, когда загружается представление.Вот код
AppDelegate.m
self.navigationController = [[UINavigationController alloc]init];
self.window setRootViewController:self.navigationController];
FirstViewController *firstview = [FirstViewController alloc]init];
[self.navigationController pushViewController:FirstViewController animated:YES];
FirstViewController.m
-(IBAction)loadSecondView
{
SecondViewController *secondview = [SecondViewController alloc]init];
[self.navigationController pushViewController:secondview animated:YES];
}
SecondViewController.m
-(IBAction)loadFirstView
{
FirstViewController *firstview = [FirstViewController alloc]init];
[self.navigationController pushViewController:first view animated:YES];
}
Я не могувыяснить, почему это происходит.Как избежать кучи роста в таком случае?