我有一个带有页面卷曲样式的模态视图控制器。一切正常,但是,如果我单击页面顶部卷曲的页面,模式视图会在没有任何输入的情况下被关闭。
现在,我可以接受这种行为,但是当它发生时我需要做一些操作。我怎样才能赶上事件来做我的事情?
我有一个带有页面卷曲样式的模态视图控制器。一切正常,但是,如果我单击页面顶部卷曲的页面,模式视图会在没有任何输入的情况下被关闭。
现在,我可以接受这种行为,但是当它发生时我需要做一些操作。我怎样才能赶上事件来做我的事情?
我假设您在谈论半页卷曲效果?如果是这样,您可能会通过在执行呈现的 ViewController 中实现/覆盖以下方法来捕捉它关闭模式视图的事件......
- (void)dismissModalViewControllerAnimated:(BOOL)animated {
NSLog(@"Executing Own operation before dismissing!");
[super dismissModalViewControllerAnimated:animated];
}
在调用 super 方法之前或之后执行操作,具体取决于您是要在视图关闭之前还是之后执行它。我没有机会尝试这个,所以让我知道它是否有效。