0

我在 iOS 7 中遇到问题。在我的项目中,我有一个UIViewController包含具有相同选项的操作表,选择一个并且应用程序从导航栏加载新UIViewController的(推送)。

我想在这个新视图中显示一个警报视图,UIViewController但我做不到。我进行了相同的测试,并且我得出的结论是问题出在操作表上,因为我从应用程序中删除了它,警报视图显示在屏幕上。

日志错误(当我尝试显示警报视图时):

2013-10-24 08:40:02.078 app1[17406:a0b] Warning: Attempt to present <_UIModalItemsPresentingViewController: 0x17c19ea0>  on <_UIModalItemAppViewController: 0x1667a1c0> which is already presenting <_UIModalItemsPresentingViewController: 0x15395af0>

在 iOS 6 中始终有效。

谢谢

4

1 回答 1

0

它会说这是一个错误,这适用于 iOS6,已在 iOS7 中修复。由于 UIActionSheet 和 UIAlertView 都是模态视图控制器,同时显示它们会引入空域问题。

我认为您别无选择,只能在显示 UIAlertView 之前关闭 UIActionSheet ,这是有道理的。

于 2013-10-24T07:23:09.820 回答