Очень странное поведение dealloc - отсутствие вызова

Я протестировал все мои методы освобождения ViewController. И все они правильно вызываются при вызове popViewControllerAnimated.

Но не вызывается только метод dealloc одного контроллера. Я не могу понять, в чем проблема.

Нажимая на этот контроллер, я правильно написал следующий код:

AController *contr = [AController alloc]initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:contr animated:YES];
[contr release];

и когда я возвращаюсь с контроллера, я написал:

[self.navigationController popViewControllerAnimated:YES];

Это действительно странное поведение, потому что этот код написан на многих контроллерах и работает правильно .

5
задан Tariq 24 February 2012 в 13:49
поделиться