从我的理解pushViewController
应该释放旧的viewController
当一个新的推动?pushViewController是否应该在推送新控件时释放oldController?
这里我只是创建了两个不同的viewControllers
并推送它们。
UINavigationController *navController = [[UINavigationController alloc] init];
[self.window addSubview:navController.view];
smallLayout = [[SmallViewController alloc] init];
[navController pushViewController:smallLayout animated: NO];
[smallLayout release];
largeLayout = [[LargeViewController alloc] init];
[navController pushViewController:largeLayout animated: NO];
[largeLayout release];
在SmallViewController
的dealloc是从来没有得到所谓的,当我检查的保留计数,它仍然1.我检查的保留计数运行循环完成后不久,我也知道,保留计数不你应该信任的东西。