6

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 のアルファ版でも同じ問題があります。

誰かが私に何が問題なのか教えてもらえますか?

手伝ってくれてありがとう。

4

3 に答える 3