我们想在 viewstack 中找到最顶层的 ViewController 来呈现一个小弹出窗口。为此,我们找出关键窗口 rootviewcontroller 的 NavigationController:
var root = UIApplication.SharedApplication.KeyWindow.RootViewController.NavigationController;
var ctrl = rootNav.TopViewController as ViewControllerBase; // our own VC
return ctrl != null ? ctrl.Popup : null;
这在调试模式下有效 - 在发布模式下,“RootViewController”为空?MVX 是否为此提供了不同的解决方案?我们如何访问 UINavigationController?