C# 最小化我的xamarin.ios应用程序后,如何在viewcontroller上保持不变并保留数据?

C# 最小化我的xamarin.ios应用程序后,如何在viewcontroller上保持不变并保留数据?,c#,ios,xamarin,xamarin.ios,viewcontroller,C#,Ios,Xamarin,Xamarin.ios,Viewcontroller,我试图最小化并使我的应用程序在后台运行,但很明显,每次我返回应用程序时,应用程序都会从第一个ViewController重新启动。是否仍要保留与我离开时相同的数据和ViewController 提前感谢如果应用程序转到后台,它将恢复到相同的状态(相同的viewcontroller),除非: 它被操作系统终止以释放内存 你的应用程序有一些逻辑,在这种情况下会激活其他东西 在第一种情况下,你可以做的不多——显然,你可以买一台内存更大的设备,避免在后台运行占用大量内存的应用程序,尽量减少应用程序所

我试图最小化并使我的应用程序在后台运行,但很明显,每次我返回应用程序时,应用程序都会从第一个
ViewController
重新启动。是否仍要保留与我离开时相同的数据和
ViewController


提前感谢

如果应用程序转到后台,它将恢复到相同的状态(相同的viewcontroller),除非:

  • 它被操作系统终止以释放内存
  • 你的应用程序有一些逻辑,在这种情况下会激活其他东西
在第一种情况下,你可以做的不多——显然,你可以买一台内存更大的设备,避免在后台运行占用大量内存的应用程序,尽量减少应用程序所需的内存


在第二种情况下,您应该知道发生了什么,因为它是您的代码,但是如果您不知道,请尝试添加
视图将消失
,并查看是什么在调试器中激活它。

我使用
UIApplication.Notifications.observewilleterforeground
检查用户是否已登录到登录ViewController中。感谢您告诉我有关
视图将消失的信息