【问题标题】:popToRootViewControllerAnimated with UIImagePickerController display Retake button instead of Shoot buttonpopToRootViewControllerAnimated 与 UIImagePickerController 显示重拍按钮而不是拍摄按钮
【发布时间】:2011-06-13 16:47:05
【问题描述】:

我正在尝试实现一个允许拍摄照片并显示一些信息的应用程序。

当启动应用程序时,UIImagePickerController 会立即显示。 拍摄照片并且用户在预览屏幕上单击“use”后,我会显示第一个视图。在后台我联系服务器,当我得到响应时,我会显示结果视图。

我的问题是当我尝试回到UIImagePickerController 时。 后退按钮调用"popToRootViewControllerAnimated",回到UIImagePickerController:相机正在运行,但我看到的是预览按钮,而不是拍摄按钮!

如何重置 UIImagePickerController ?我需要分配一个新的吗?

感谢和问候

威廉

【问题讨论】:

    标签: iphone objective-c uinavigationcontroller uiimagepickercontroller uinavigationbar


    【解决方案1】:

    在 viewWillDisappear: 中应用 dealloc,然后在你的 viewWillAppear: 中创建一个你喜欢的新实例。

    【讨论】:

    • 我不知道在哪里实现这两种方法。我的主控制器是 UIIMagePickerController,所以我不能从它自己释放它。我是否需要使用第一个“空”控制器创建我自己的 UINavigationController,它将在其 viewWillAppear 方法中实例化 UIImagePickerController ?好像有点复杂……
    • 最后,我创建了一个空视图并实现了 viewWillAppear 方法来实例化 UIImagePicker。 UIImagePicker 的委托是我的 EmptyViewController,我从 didFinishPickingMediaWithInfo 方法中取消分配选择器。谢谢 BigE。
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多