C#Xamarin.IOS / MonoTouch - 应用程序开放射击事件

时间:2013-06-25 15:02:46

标签: c# events event-handling xamarin.ios

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

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

....当时被解雇的事件是什么?

我可以看到ViewDidLoad此时没有被解雇。 我还可以看到,此时ViewWillAppear也没有被触发。

感谢。

1 个答案:

答案 0 :(得分:1)

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

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