【发布时间】:2011-07-21 18:11:42
【问题描述】:
我想知道有关我的应用程序的应用程序委托的一些事情。 为什么我不能这样释放:
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
RootViewController *controller = [[RootViewController alloc]
initWithNibName:@"RootViewController"
bundle:[NSBundle mainBundle]];
[self.window addSubview:controller.view];
[controller release]; // Here's my question
[self.window makeKeyAndVisible];
return YES;
}
我几乎可以肯定 -addSubview 方法将我的保留计数增加 1。那么为什么我释放控制器时会崩溃?为什么它在另一个类而不是委托中工作?
谢谢!
【问题讨论】:
标签: objective-c ios uiapplicationdelegate addsubview retaincount