我从iPad的“Master-Detail Application”创建了示例项目。
我发现,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__);
}
答案 0 :(得分:0)
嗯,细节视图永远不会从屏幕上删除,它的内容只是改变了。这就是没有调用这些方法的原因。
也许您需要检测内容何时更改。
例如,何时:
- (void)configureView
使用适用于iPad的示例Master-Detail应用程序调用它。