我想知道一些關於我的應用程序的應用程序委託。 爲什麼我不能發佈這樣的:窗口addSubview釋放問題
-(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;
}
我幾乎可以肯定,由1 -addSubview
方法增加我保留計數。那麼當我釋放我的控制器時,爲什麼我會崩潰?爲什麼它在另一個班級工作,但委託人?
謝謝!
非常感謝。所以在其他情況下,當我打電話推方法我的控制器保留,我可以釋放它後? – Pierre
當使用導航控制器推視圖控制器時,它會保留視圖控制器。 – Joe