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