当前位置:  开发笔记 > IOS > 正文

在带有Xamarin.iOS的iOS 7上的ViewDidAppear方法中显示被阻止的UIAlertView不起作用

如何解决《在带有Xamarin.iOS的iOS7上的ViewDidAppear方法中显示被阻止的UIAlertView不起作用》经验,为你挑选了0个好方法。

如果我试图在iOS 7的ViewDidAppear方法中显示阻止的AlertView,我将无法解除AlertView.没有触摸事件将到达AlertView.视图按钮将突出显示,但没有任何反应.如果我在iOS <7上运行相同的代码,它将正常工作.

这是示例代码:

    public override void ViewDidAppear(bool animated)
    {
        base.ViewDidAppear(animated);

        var alert = new UIAlertView("Title", "Message", null, "OK");
        alert.Dismissed += (sender, args) => result = true;
        alert.Show();

        while (!result)
            NSRunLoop.Current.RunUntil(NSDate.FromTimeIntervalSinceNow(0.1));
    }

我正在使用带有Apple SDK 6.1的Xamarin.iOS版本6.4.3.0.我对alpha版的Xamarin.iOS 6.9.6.0和Apple SDK 7.0也有同样的问题.

有人能告诉我问题是什么吗?

感谢帮助.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有