我从iPad的“主细节应用程序”中创建了示例项目。
我发现,viewWillDisappear和viewDidDisappear从来没有在DetailViewController中被调用过。
能解决这个问题吗?
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
NSLog(@"%s",__PRETTY_FUNCTION__);
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
NSLog(@"%s",__PRETTY_FUNCTION__);
}
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
NSLog(@"%s",__PRETTY_FUNCTION__);
}发布于 2013-11-21 14:30:46
嗯,细节视图永远不会从屏幕上移除,它的内容只是被改变了。这就是为什么不调用这些方法的原因。
也许您需要检测内容何时被更改。
例如,当:
- (void)configureView它被称为,使用iPad的示例主细节应用程序。
https://stackoverflow.com/questions/20123364
复制相似问题