小编典典

希望了解 iOS UIViewController 生命周期

all

你能解释一下管理UIViewController生命周期的正确方式吗?

特别是,我想知道如何使用Mono
Touch中的InitializeViewDidLoadViewWillAppearViewDidAppearViewWillDisappear、和方法进行类。ViewDidDisappear``ViewDidUnload``Dispose``UIViewController


阅读 99

收藏
2022-04-14

共1个答案

小编典典

当您加载/呈现/隐藏视图控制器时,iOS
会在适当的时间自动调用所有这些命令。重要的是要注意这些方法是附加到UIViewController而不是附加到UIViews
本身的。仅使用UIView.

Apple
网站上有很棒的文档。简单地说:

  • ViewDidLoad- 当您创建类并从 xib 加载时调用。非常适合初始设置和一次性工作。

  • ViewWillAppear- 在您的视图出现之前调用,适用于隐藏/显示字段或您希望每次在视图可见之前发生的任何操作。因为您可能在视图之间来回切换,所以每次您的视图即将出现在屏幕上时都会调用它。

  • ViewDidAppear- 在视图出现后调用 - 开始动画或从 API 加载外部数据的好地方。

  • ViewWillDisappear/ - 与/DidDisappear相同的想法。ViewWillAppear``ViewDidAppear

  • ViewDidUnload/ ViewDidDispose- 在Objective-C中,这是你清理和释放东西的地方,但这是自动处理的,所以你不需要在这里做太多。

2022-04-14