Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Objective C DismissModalViewController被独立调用并导致应用程序崩溃_Objective C_Ios_Xcode4.5_Modalviewcontroller_Zbar Sdk - Fatal编程技术网

Objective c Objective C DismissModalViewController被独立调用并导致应用程序崩溃

Objective c Objective C DismissModalViewController被独立调用并导致应用程序崩溃,objective-c,ios,xcode4.5,modalviewcontroller,zbar-sdk,Objective C,Ios,Xcode4.5,Modalviewcontroller,Zbar Sdk,我有一个类(称为类a),它创建另一个类(称为类B)的实例。在A类中,我调用B类的函数,打开相机读取二维码。检测到QR码后,使用以下行取消相机馈送: [[[[[UIApplication sharedApplication] delegate] window] rootViewController] dismissModalViewControllerAnimated:YES]; 现在在类A中,我想使用这个事件处理程序来做其他事情(主要是使用我刚从QR代码中获得的nsstring),所以

我有一个类(称为类a),它创建另一个类(称为类B)的实例。在A类中,我调用B类的函数,打开相机读取二维码。检测到QR码后,使用以下行取消相机馈送:

[[[[[UIApplication sharedApplication] delegate] window] rootViewController] dismissModalViewControllerAnimated:YES];    

现在在类A中,我想使用这个事件处理程序来做其他事情(主要是使用我刚从QR代码中获得的nsstring),所以我想使用
-(void)dismissModalViewControllerAnimated:(BOOL)animated
方法来实现这一点。但我注意到了以下几点 -如果我有一个空体的方法,读者不会被解雇 -如果我有一个包含任何内容的方法,应用程序将无限期地调用该函数,应用程序将崩溃和/或XCode冻结并最终崩溃

除了我正在做的事情,还有别的选择吗?理想情况下,我想做这样的事情:

-(void)dismissModalViewControllerAnimated:(BOOL)animated{
    [self dismissModalViewControllerAnimated: YES];
    DisplayLabel.text=output;   
}

谢谢

您的示例,即它调用自身,将导致无退出条件的递归,除非您打算将消息传递给
super
,而不是
self
,“我想使用此事件处理程序”--什么事件处理程序?把密码贴出来。显示一行不是很有用,您需要在上下文中显示它。