Я протестировал все мои методы освобождения ViewController. И все они правильно вызываются при вызове popViewControllerAnimated.
Но не вызывается только метод dealloc одного контроллера. Я не могу понять, в чем проблема.
Нажимая на этот контроллер, я правильно написал следующий код:
AController *contr = [AController alloc]initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:contr animated:YES];
[contr release];
и когда я возвращаюсь с контроллера, я написал:
[self.navigationController popViewControllerAnimated:YES];
Это действительно странное поведение, потому что этот код написан на многих контроллерах и работает правильно .