我正在閱讀這段代碼,其中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];
}
由於
謝謝亞歷克斯韋恩的答案 – Paul 2012-04-05 01:24:05