1

我正在使用 UIReferenceLibraryViewController 并希望在它被关闭时播放声音。我在主控制器的 viewWillAppear 事件中调用我的声音。但是,如果我将 UIReferenceLibraryViewController ModalTransitionStyle 样式更改为 UIModalTransitionStylePartialCurl,则不会触发 viewWillAppear。有没有其他方法可以捕捉到它的解雇?

4

1 回答 1

2

关闭时viewWillAppear不会调用主控制器的方法是有道理的,因为您的主控制器的视图从未完全从屏幕上删除。你真正感兴趣的是什么时候被解散,而不是你的主控制器出现的时候,所以相应地构造你的代码。也就是说,子类化并将您的声音播放到子类的or中。这适用于任何过渡风格。UIModalTransitionStylePartialCurlUIReferenceLibraryViewControllerUIReferenceLibraryViewControllerUIReferenceLibraryViewControllerviewWillDisappearviewDidDisappear

于 2012-07-28T18:46:58.647 回答