如果录制视频,如何提醒和停止尝试segue

时间:2012-05-24 04:56:40

标签: iphone ios xcode ipad

我有一个视图,允许通过开始/停止按钮进行视频录制而没有预览视图,我想提醒用户如果他们试图改变故事板视图(通过触摸手势或通过翻转信息按钮)停止录制视频正在录制。如果AVFoundation视频捕获会话处于活动状态,如何阻止segue到另一个视图,并弹出一个UIAlertView提醒用户先停止录制。我将UIAlertView放在viewWillDisappear中,然后弹出,但我不知道如何使弹出条件有条件,或者阻止segue继续进行。感谢您提供任何帮助和示例代码。

2 个答案:

答案 0 :(得分:0)

只需禁用按钮/手势或允许更改视图的任何内容。 (对其进行可视化更改,以便用户知道它已被禁用)。或者,您可以为按钮/手势添加新的处理程序以显示警报。

答案 1 :(得分:0)

两个选项:

  1. 禁用按钮/手势。

  2. 不是从IB中的按钮/手势创建segue,而是从视图控制器创建它。然后你可以按照按钮/手势的动作方法调用performSegueWithIdentifier:,跟随你想要的任何验证逻辑。