我有一个警报样式的视图,我想将它推到当前视图的前面,但是我需要对当前视图的引用,以便我可以调用这两行:
currentView.InsertSubviewAbove(myNewViewToShow, currentView);
currentView.BringSubviewToFront(myNewViewToShow);
那么如何获得对当前视图的引用呢?
我在此链接底部看到了答案:Get active view in iOS
MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
UIView *topView = appDelegate.viewController.view;
我试过这个:
((AppDelegate)UIApplication.SharedApplication.Delegate).ViewController.View
但据我所知,Monotouch appDelegate 中没有“ViewController”属性。
我正在使用故事板和 segues 来控制我的程序流程。我有一个后台线程正在监视各种错误情况,并且在发生错误时需要在当前显示的视图之上覆盖 UIView。