Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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
Ios 在另一个modalView上显示ViewController_Ios_Xcode_Ios6 - Fatal编程技术网

Ios 在另一个modalView上显示ViewController

Ios 在另一个modalView上显示ViewController,ios,xcode,ios6,Ios,Xcode,Ios6,我在导航控制器上显示的另一个modalView(a)上显示了一个modalView(B) 问题在于,modalView(A)的dealloc方法从未被调用,并且在某个地方,当从NSUserDefaults获取时,应用程序崩溃 我想不出到底是什么问题 编辑:- 代码 莫达尔维(B) 当您以模式发布新控制器时,当前控制器不会被解除,至少您手动执行了ViewControllerA*aViewController=[[ViewControllerA alloc]initWithNibName:@“Vie

我在导航控制器上显示的另一个
modalView(a)
上显示了一个
modalView(B)

问题在于,
modalView(A)
dealloc
方法从未被调用,并且在某个地方,当从
NSUserDefaults
获取时,应用程序崩溃

我想不出到底是什么问题

编辑:-

代码

莫达尔维(B)


当您以模式发布新控制器时,当前控制器不会被解除,至少您手动执行了ViewControllerA*aViewController=[[ViewControllerA alloc]initWithNibName:@“ViewControllerA”bundle:[NSBundle mainBundle]];UINavigationController*navController=[[UINavigationController alloc]initWithRootViewController:aViewController];navController.navigationBar.barStyle=UIBarStyleBlack;[self-presentViewController:navController动画:是完成:^{}];[aViewController释放];[导航控制器释放];ViewControllerB*bViewController=[[ViewControllerA alloc]initWithNibName:@“ViewControllerA”捆绑:[NSBundle mainBundle]];[自我呈现视图控制器:bViewController动画:是完成:^{}];[bViewController release];您是在某处呼叫dismissViewController吗?此外,发布您得到的确切错误消息和调试器停止的代码。导致崩溃的NSUserDefaults在哪里?
ViewControllerA * aViewController = [[ViewControllerA alloc] initWithNibName:@"ViewControllerA" bundle:[NSBundle mainBundle]];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController: aViewController];
navController.navigationBar.barStyle = UIBarStyleBlack;
[self presentViewController:navController animated:YES completion:^{}];
[aViewController release];
[navController release];
ViewControllerB *bViewController = [[ViewControllerA alloc] initWithNibName:@"ViewControllerA" bundle:[NSBundle mainBundle]];
[self presentViewController: bViewController animated:YES completion:^{}];  
[bViewController release];