【发布时间】:2010-12-12 11:35:47
【问题描述】:
我有一个关于内存管理的问题。在我的应用程序委托中,我有以下方法;其中welcomeViewController 是一个ivar。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
welcomeViewController = [[CBWelcomeViewController alloc] init];
UINavigationController *appNavigationController = [[UINavigationController alloc] initWithRootViewController:welcomeViewController];
[self.window addSubview: [appNavigationController view]];
[self.window makeKeyAndVisible];
return YES;
}
为了释放welcomeViewController 的内存,我只需在dealloc 方法中调用release。
- (void)dealloc {
[welcomeViewController release];
[window release];
[super dealloc];
}
我的问题是,管理appNavigationController的内存的正确方法是什么?
【问题讨论】:
标签: iphone objective-c memory-management ios