应用程序试图在iOS 5中以模态方式呈现活动控制器错误

时间:2012-11-05 06:46:13

标签: ios5 presentmodalviewcontroller

我发现了一些关于这个问题的其他帖子,但这些建议都没有真正帮助我。我知道在新的iOS中,presentModalViewController已经过时,应该用presentViewController替换,我已经这样做了。一些帖子还建议设置代表,我也做了。所以,让我解释一下我的应用程序在做什么,希望有人可以帮助我。 :)

我的应用程序一直运行正常,直到iOS 5,我想。

我有一个标签控件。其中一个选项卡是我的搜索,我使用UISearchDisplayController。因此,在文本区域中,例如,下面的表格视图中的一种类型“音乐”将显示与搜索匹配的条目。然后用户将单击一个条目,我将使用presentViewController(presentModalViewController)呈现另一个视图(显示有关该条目的详细信息)。直到最近一直工作......它崩溃了!我已经尝试了几件事但没有成功,因为其他帖子中提到的其他一些场景是不同的......

我记录了异常并且它的确如下:“应用程序尝试以模态方式呈现一个活动控制器。”

我测试的方式:我启动应用程序。单击“搜索”选项卡。然后在文本区域中键入内容。表格中将显示匹配条目的列表。我点击一个条目。此时它应该呈现另一个视图,但它崩溃了,这是记录的错误。

在didSelectRowAtIndexPath:(NSIndexPath *)indexPath {}函数中,我创建了详细信息视图:

controller = [[SlaveReportPageViewController alloc] initWithNibName:@"SlaveReportPageViewController" bundle:nil];

然后我打电话给:

[self presentViewController:controller animated:NO completion:nil];

启动它。

我感谢任何建议。谢谢。

0 个答案:

没有答案