在我的 C# Xamarin.IOS/Monotouch 项目中,我将视图的所有基本内容加载到 ViewDidLoad() 方法中的 MainViewController 中。
如果我然后按下 iPhone 上的主页按钮并导航到手机上的另一个应用程序,然后再次单击我的应用程序的图标(它仍在后台运行),然后打开它......
....此时触发了什么事件?
我可以看到此时 ViewDidLoad 没有被解雇。我还可以看到 ViewWillAppear 在这一点上也没有被解雇。
谢谢。
在我的 C# Xamarin.IOS/Monotouch 项目中,我将视图的所有基本内容加载到 ViewDidLoad() 方法中的 MainViewController 中。
如果我然后按下 iPhone 上的主页按钮并导航到手机上的另一个应用程序,然后再次单击我的应用程序的图标(它仍在后台运行),然后打开它......
....此时触发了什么事件?
我可以看到此时 ViewDidLoad 没有被解雇。我还可以看到 ViewWillAppear 在这一点上也没有被解雇。
谢谢。
Apple 关于背景的文档可以在这里找到:http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html。WillEnterForeground
当应用程序从后台唤醒时,您应该能够覆盖运行代码的方法。
据我了解,ViewDidLoad
是第一次打开视图时调用的方法,这是唯一一次调用它。ViewWillAppear
当视图从不同的视图导航到时被调用。