0

在我的 C# Xamarin.IOS/Monotouch 项目中,我将视图的所有基本内容加载到 ViewDidLoad() 方法中的 MainViewController 中。

如果我然后按下 iPhone 上的主页按钮并导航到手机上的另一个应用程序,然后再次单击我的应用程序的图标(它仍在后台运行),然后打开它......

....此时触发了什么事件?

我可以看到此时 ViewDidLoad 没有被解雇。我还可以看到 ViewWillAppear 在这一点上也没有被解雇。

谢谢。

4

1 回答 1

1

Apple 关于背景的文档可以在这里找到:http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.htmlWillEnterForeground当应用程序从后台唤醒时,您应该能够覆盖运行代码的方法。

据我了解,ViewDidLoad是第一次打开视图时调用的方法,这是唯一一次调用它。ViewWillAppear当视图从不同的视图导航到时被调用。

于 2013-06-25T18:52:48.697 回答