UISplitViewController viewWillDisappear

时间:2013-11-21 14:19:01

标签: objective-c ios7 xcode5 uisplitviewcontroller

我从iPad的“Master-Detail Application”创建了示例项目。

我发现,viewWillDisappearviewDidDisappear从未在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__);
}

1 个答案:

答案 0 :(得分:0)

嗯,细节视图永远不会从屏幕上删除,它的内容只是改变了。这就是没有调用这些方法的原因。

也许您需要检测内容何时更改。

例如,何时:

- (void)configureView

使用适用于iPad的示例Master-Detail应用程序调用它。