現在のビューが何であれ、その前にプッシュしたいアラートスタイルのビューがありますが、次の2行を呼び出すことができるように、現在のビューへの参照が必要です。
currentView.InsertSubviewAbove(myNewViewToShow, currentView);
currentView.BringSubviewToFront(myNewViewToShow);
では、現在のビューへの参照を取得するにはどうすればよいですか?
私はこのリンクの下部に答えを見ました:iOSでアクティブビューを取得する
MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
UIView *topView = appDelegate.viewController.view;
そして私はこれを試しました:
((AppDelegate)UIApplication.SharedApplication.Delegate).ViewController.View
しかし、私が知る限り、MonotouchappDelegateには「ViewController」プロパティはありません。
プログラムの流れを制御するためにストーリーボードとセグエを使用しています。さまざまなエラー状態を監視しているバックグラウンドスレッドがあり、エラーが発生するたびに、現在表示されているビューの上にUIViewをオーバーレイする必要があります。