У меня проблемы с выпуском контроллера UIView
, это мой код.
Когда я нажимаю кнопку, я помещаю вид на экран перед всем:
viewT = [[PersonalViewController alloc] initWithNibName:@"PersonalViewController" bundle:[NSBundle mainBundle]];
//In this moment the retainCount is 1
[[AppDelegate appDelegate].window insertSubview:viewT.view aboveSubview:[AppDelegate appDelegate].dockController.view];
[viewT release];
//Now the retain count is 3!
//... After some code, when the user press another button, I want to release the view
[viewT.view removeFromSuperview];
//After this line, the object stills there, with a retain of 2.
Так что-то происходит, и я не понимаю. Я читал руководства по памяти и никогда раньше не сомневался, что я делаю не так? Как я могу полностью выпустить viewT
???