Я использую 3 UIViewController в своем приложении, и теперь мне интересно, стоит ли выпускать их, когда я переключаюсь с другого. Очевидно, это будут скрытые, которые мне действительно не нужны, пока они не видны... для переключения видов я использую что-то вроде этого (uiwindow):
//this is in the first UIViewController
[[[UIApplication sharedApplication] keyWindow] addSubview:secondController.view];
[self.view removeFromSuperview];
//here I release the view controller
[self release];
Итак, мой вопрос... оно того действительно стоит? какие могут быть проблемы с производительностью?
Также я хотел бы спросить, знает ли кто-нибудь, почему эти строки работают в таком порядке (см. Ниже). Я пробовал наоборот и у меня проблемы с ориентацией что перестало работать? любые намеки?
//working
[[[UIApplication sharedApplication] keyWindow] addSubview:secondController.view];
[self.view removeFromSuperview];
//not working
[self.view removeFromSuperview];
[[[UIApplication sharedApplication] keyWindow] addSubview:secondController.view];
Спасибо
Рауль