不要在视图控制器中显示已从动作表调用的警报视图

时间:2013-10-24 06:49:56

标签: objective-c xamarin.ios ios7 uialertview uiactionsheet

我在iOS 7中遇到了问题。在我的项目中,我有一个UIViewController,其中包含一个具有相同选项的动作表,选中一个,应用程序从navitationbar(推送)加载新的UIViewController

我希望在这个新UIViewController中显示一个提醒视图,但我无法做到。我有相同的测试,我得出结论,问题是动作表因为我从应用程序中删除它,alertview显示在屏幕上。

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

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中始终有效。

由于

1 个答案:

答案 0 :(得分:0)

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

我认为在显示有意义的UIAlertView之前你别无选择只能解雇UIActionSheet。