В следующем коде:Если UIViewController будет удален, если вы выскочили из навигационного контроллера?
UIViewController *controller = [[UIViewController alloc] init];
[controller.view addSubView:myOtherController.view];
[self.navigationController pushViewController:controller];
[controller release];
И myOtherController является глобальным объектом, он не будет освобожден. Итак, вопрос в том, что когда контроллер выскочит, если он будет выпущен? И если он не будет выпущен, как я могу это подтвердить? Спасибо!
Спасибо! Но у всплывающего контроллера есть subView, который не был выпущен. Я не уверен, что всплывающий контроллер будет выпущен в этой ситуации. Так вы можете объяснить дальше? Большое спасибо! – wjldxt
Контроллер сохраняет свой вид, который сохраняет его подвид и т. Д. Но представления не сохраняют контроль или контроллер, поэтому он будет выпущен. – Zoleas
Спасибо за ваше объяснение! – wjldxt