页面卷曲模式关闭时的跟踪(被解除)

时间:2010-11-11 16:28:33

标签: iphone objective-c

我有一个页面卷曲模式工作。但我需要能够跟踪用户何时点击页面卷曲以关闭页面,以便我可以看到一些变量。是否有我可以收听的活动或某个代表,我会打电话告诉我这件事?

非常感谢 -code

1 个答案:

答案 0 :(得分:2)

你会在这里看到很多建议,主张在解雇模态视图后稍微延迟使用performSelector:withObject:afterDelay:采取行动,但我认为可能有更好的方法。

自己生成通知。如果您控制以模态方式呈现的视图,请使用其控制器中的viewDidDisappear:方法生成“我被解雇”通知,然后您可以在主视图控制器(或其他位置)中订阅该通知。在解除模态视图后页面uncurl动画完成后调用viewDidDisappear:

在最坏的情况下,视图可能以模态或其他方式呈现,您可以在呈现视图控制器上保持状态,以确保通知实际上对应于模态视图解雇。

为了完整起见,当页面decurl过渡启动时会生成viewWillDisappear: