iPhone 4s 6.1.2 版 UIViewcontroller 在使用相机拍照时刷新

Posted

技术标签:

【中文标题】iPhone 4s 6.1.2 版 UIViewcontroller 在使用相机拍照时刷新【英文标题】:iPhone 4s 6.1.2 version UIViewcontroller gets refreshed on taking a image using camera 【发布时间】:2013-09-19 06:05:52 【问题描述】:

我已经录制了一段音频,然后使用我的应用程序的相机拍摄了一张图像。

之后,当我返回视图控制器时,记录数据将被重置或刷新。不存在录制文件。

为什么这个问题只发生在 iPhone 4s 上?为什么使用相机后视图会重置?

【问题讨论】:

在返回视图控制器之前是否保存了它? @vin 是的,我将图像保存在类范围变量中,然后恢复其他功能 您是否尝试过放置一个 NSLog 来查看它的具体保存位置?返回视图控制器后是否使用相同的 URL? 请在问题中加入一些代码,以便更清晰易懂。 是的,相同的 URL 被保留以检索图像用于其他目的,她对图像没有问题,问题是控制器通过删除 mi 已录制的音频文件仅在 4 秒内刷新 【参考方案1】:

因为当您关闭 ImagePickerController 时,您的 ViewWillAppear 方法将被调用,并且所有功能都已重置,与首次加载视图时相同。

您需要保存功能或检查 viewWillAppear 方法的条件。

您也可以在ImagePicker的Cancelbutton pressImagePicker is dismiiss委托方法上设置功能来保存功能。

【讨论】:

是的,我已经处理了这种情况,它也可以在其他操作系统版本中完美运行......但它在 iPhone 4s 中失败。她的任何操作系统依赖或任何调用代表在 4S 中是否不同?? 不,在我看来,这没有任何区别。你能发布你的代码吗??

以上是关于iPhone 4s 6.1.2 版 UIViewcontroller 在使用相机拍照时刷新的主要内容,如果未能解决你的问题,请参考以下文章

推送通知在 iPhone 3GS 中不起作用。它适用于最新的 IOS 设备,如 iPhone 4、4s、5

苹果4s怎么root

iPhone 4s 外观模拟器

iphone 4s如何更改当前位置?

我在iPhone4S上的SSH中的VIM编辑器不显示语法高亮。。

iPhone 4S 上的 Corebluetooth 故障?