【发布时间】:2012-04-04 01:26:35
【问题描述】:
我正在阅读这段代码,其中setRegions 在RootViewController 被释放后被调用:我觉得有点奇怪:这是否意味着RootViewController 仍然可以访问,即使它已被释放并且self.navigationController“拥有” “是吗?
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Create the navigation and view controllers
RootViewController *rootViewController = [[RootViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
[aNavigationController release];
[rootViewController release];
[rootViewController setRegions:[Region knownRegions]];
// Configure and display the window
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
谢谢
【问题讨论】:
标签: objective-c uinavigationcontroller release