У меня есть контроллер навигации и табличное представление. Когда кто-то нажимает на табличное представление, я делаю следующее:
MyViewController *myViewController = [[MyViewController alloc] initWithImage:image];
[image release];
[self.navigationController pushViewController:myViewController animated:YES];
[myViewController release];
myViewController сохранит изображение.
Теперь, если я перехожу вперед и назад в NavigationController, я получаю утечку, потому что каждый раз создается новый MyViewController и, очевидно, popViewController не выпускает myViewController.
Мой вопрос:
Почему popViewController не освобождает контроллер?
Как мне справиться с этим? Поместите myViewController как член моего класса и проверьте, существует ли он, вместо того, чтобы создавать его каждый раз?
Заранее спасибо за помощь,