【问题标题】:back button does not work,customization of the camera overlay后退按钮不起作用,自定义相机覆盖
【发布时间】:2012-04-15 03:37:08
【问题描述】:

here 添加用于自定义相机覆盖的顶部导航栏后。现在我试图通过向后退按钮添加一个动作来返回上一个屏幕。我正在做的是

-(IBAction)backButton:(id)sender {

NSLog(@"back button is clicked");

[self dismissModalViewControllerAnimated:YES]; 

}

但是,即使控制台显示,也不会执行转换

后退按钮被点击

我也试试

[self popToRootViewControllerAnimated:YES]

但是,它也不起作用 你以前有没有遇到过这个问题,请给我建议。谢谢

PS : 我不想使用取消按钮内置控件(当 showsZBarControls=YES 时)

【问题讨论】:

    标签: iphone


    【解决方案1】:

    我假设您要发送此消息的控制器是模态视图控制器。你必须发送

    dismissModalViewControllerAnimated:
    

    到实际的模态视图控制器。所以它看起来像这样

    [self.someModalViewController dismissModalViewControllerAnimated:YES];
    

    或者您可以将此代码添加到您的模态视图控制器中

    -(IBAction)backButton:(id)sender {
    
      NSLog(@"back button is clicked");
    
     [self dismissModalViewControllerAnimated:YES]; 
    }
    

    此代码意味着您了解上一个视图中的模态视图控制器。您可能会考虑将这些视图控制器添加到 UINavigationController 中,以便处理所有这些。

    【讨论】:

    • 对不起,我不明白..你评论的正是我所做的,它不起作用......
    • 嘿抱歉,我刚刚重新阅读了您的评论,发现我正在将 dismisModelViewControllerAnimated 发送到非模态视图控制器。
    【解决方案2】:

    您可以将您的 ZBarViewController 声明为类 var,然后您可以调用:

    [self.yourZbarReder dismissModalViewControllerAnimated:YES];
    

    【讨论】:

      【解决方案3】:

      我假设你正在使用 zbarreader 或类似的东西,你必须让那个实例关闭这个东西,阅读它的文档,他们清楚地说 zbar 选择器应该是关闭自己的那个,所以让 zbarimagepicker 实例解雇它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多