我的导航控制器有问题。如果我将视图控制器添加到堆栈中:
- (void) tui_ToggleListStudy:(id)sender
{
listVC = [[ListViewController alloc] init];
[self.navigationController pushViewController:listVC animated:NO];
[listVC release];
}
我有下面的视图控制器的 NSLog 消息,对于两者viewWillDisappear:
and viewDidDisappear
- 但只有viewWillDisappear:
正在接到电话。
不仅如此,视图控制器也不会收到任何其他委托消息:否viewDidUnload
, or dealloc
...
我能做些什么吗?
我被难住了!有什么想法吗?
Thanks!
如果您在代码中犯了与问题中相同的拼写错误,我知道答案:方法签名是viewDidDisappear:
(与animated
论证),而不是viewDidDisappear
.
不仅如此,视图控制器也不会收到任何其他委托消息:没有 viewDidUnload 或 dealloc...
当您将另一个控制器推入堆栈时,视图控制器不会被释放。和viewDidUnload
除非内存不足,否则不会被调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)