Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# iOS 14.2更新后打开modal时,KeyWindow NavigationController为空_C#_Ios_Xamarin_Xamarin.ios - Fatal编程技术网

C# iOS 14.2更新后打开modal时,KeyWindow NavigationController为空

C# iOS 14.2更新后打开modal时,KeyWindow NavigationController为空,c#,ios,xamarin,xamarin.ios,C#,Ios,Xamarin,Xamarin.ios,在Xamarin上进行iOS 14.2更新后,当弹出消息(模式)打开时,UIApplication.SharedApplication.KeyWindow.NavigationController为空 我正在尝试PoptRoot,但由于此错误,我无法启动,因为KeyWindow的NavigationController为null。有人有相同的问题或知道解决方法吗 这只发生在iOS 14.2上,它在iOS 14.1上工作,我甚至在我的KeyWindow(iOS 14.2)上没有此属性,建议使用Ro

在Xamarin上进行iOS 14.2更新后,当弹出消息(模式)打开时,
UIApplication.SharedApplication.KeyWindow.NavigationController
为空

我正在尝试PoptRoot,但由于此错误,我无法启动,因为KeyWindow的NavigationController为null。有人有相同的问题或知道解决方法吗


这只发生在iOS 14.2上,它在iOS 14.1上工作,我甚至在我的KeyWindow(iOS 14.2)上没有此属性,建议使用
RootViewController
,将其设置为实际作为根的控制器类型(很可能是
UINavigationViewController
),这将作为您的参考,基于您的项目架构(基于您构建UI的方式):

更好的方法#1:实施导航服务,该服务将保留对UINavigationController的引用,并且每当需要导航时,您都可以通过IoC解析服务并执行所需的方法

更好的方法#2:切换到Xamarin.Forms和Shell导航,在这里,所有这些内容都已经作为导航服务处理并提供给您