模态视图未从堆栈中删除

时间:2009-04-06 14:00:18

标签: iphone objective-c

我正在创建一个使用以下代码打开的模态视图

[[self navigationController] presentModalViewController:registrationController animated:NO];

直到最近,才使用以下代码将其隐藏在按钮上

[self dismissModalViewControllerAnimated:YES];

但由于某种原因,该行不再删除视图且未显示错误。

我也试过

[self.view removeFromSuperView];

但这只是给我一个完全白屏的

关于我如何调试此问题的任何建议都会很棒,因为我难以接受

2 个答案:

答案 0 :(得分:2)

假设你的控制器是UIViewController的子类,那么在模态视图控制器内:

[self.parentViewController dismissModalViewControllerAnimated:YES];

答案 1 :(得分:1)

我解决了我在加载模态后更新导航控制器的问题,以便更改样式,更改顺序解决了问题