UIAlertView无法在Monotouch Release版本中显示

时间:2015-09-24 16:44:24

标签: ios xamarin xamarin.ios

我正在尝试使用Xamarin.iOS(Monotouch)显示UIAlertView。我在主线程上,当运行Debug构建时,它工作正常。

但是,只要我切换到发布模式,警报视图就不会显示。这是一个例子

var erroralert1 = new UIAlertView("Location", "Test", null, "Ok", null);
erroralert1.Show();

它们不会在发布版本中显示吗? UIAlertViews是一个简单的调试工具吗?

1 个答案:

答案 0 :(得分:1)

尽管UIAlertView已被弃用且应由UIAlertController取代,但它不是调试工具。根据您在此处显示的内容,应显示警报。你在异步方法中调用它吗?也许你的代码不在UI线程中。

您可以尝试使用以下方法调用它:

InvokeOnMainThread (() =>
{
    var erroralert1 = new UIAlertView("Location", "Test", null, "Ok", null);
    erroralert1.Show();
});
相关问题