我的模态视图控制器在解除自身时不会调用其dealloc方法。我用它来表示:
ViewController * vl = [[ViewController alloc] initWithNibName:@"ViewController" bundle:[NSBundle mainBundle]];
self.viewLink = vl;
[mainMenu stop];
[mainMenu setCurrentTime:0.0];
[vl release];
[self presentModalViewController:viewLink animated:NO];
有什么想法吗?
谢谢,
马丁
答案 0 :(得分:2)
您可能不需要设置viewLink
,因为当您呈现模态视图控制器时,对它的引用将存储在self.modalViewController
中。一旦解雇控制器并解雇动画结束,这将自动设置为nil
。
答案 1 :(得分:0)
假设viewLink
是@property(retain)
,它不会被释放,因为该对象保留了模态视图控制器。