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 を使用しています。Xamarin.iOS 6.9.6.0 と Apple SDK 7.0 のアルファ版でも同じ問題があります。
誰かが私に何が問題なのか教えてもらえますか?
手伝ってくれてありがとう。