iOS中的UIViewController和UIView生命周期
我关心的是了解视图控制器和视图的生命周期。在网上搜索了很多之后,我仍然被以下概念所误解:iOS中的UIViewController和UIView生命周期,ios,uiview,uiviewcontroller,uikit,lifecycle,Ios,Uiview,Uiviewcontroller,Uikit,Lifecycle,我关心的是了解视图控制器和视图的生命周期。在网上搜索了很多之后,我仍然被以下概念所误解: UIViewController通过以下回调控制UIView或其根视图: ViewDidLoad(389;:) 视图将出现(:) ViewDidDisplay(:) 视图将消失(:) VIEWDID消失(:) UIView通过以下回调控制子视图: didAddSubview(389;:) willRemoveSubview(wk:) 将移动(toSuperView:) didMoveToSuperVie
- UIViewController通过以下回调控制UIView或其根视图:
- ViewDidLoad(389;:)
- 视图将出现(:)
- ViewDidDisplay(:)
- 视图将消失(:)
- VIEWDID消失(:)
- UIView通过以下回调控制子视图:
- didAddSubview(389;:)
- willRemoveSubview(wk:)
- 将移动(toSuperView:)
- didMoveToSuperView(u:)
在文章中,Any提到两者都有不同的生命周期,并仅针对view的生命周期进行了解释。任何帮助都将不胜感激。事实上,
UIViewController
和UIView
的生命周期并不直接相关,它们可以独立处理
对于UIViewController
,其生命周期受其使用方式的影响:
UINavigationController
/UITabBarController
/UISplitViewController
等)中用作childViewController
),或用作窗口。rootViewController
,其生命周期将为:
init
viewDidLoad
willMoveToParentViewController:
viewWillAppear:
didMoveToParentViewController:
viewDidAppear:
willMoveToParentViewController:
viewWillDisappear:
didMoveToParentViewController:
viewDidDisappear:
dealloc
viewController.view
将其添加到其他视图,其生命周期可能仅为:
init
viewDidLoad
viewWillAppear:
viewDidAppear:
dealloc
你想干什么?或者你只是问如何使用生命周期函数?Farhan,互联网上有大量关于
UIView
和UIViewController
生命周期的信息,我鼓励你做更多的研究和阅读。还有一些关于堆栈溢出的问题和答案与您的问题直接相关。我还鼓励您在Swift代码中设置print
语句,以观察和了解这些生命周期方法是如何执行的。。。例如,在您的override func视图中将出现(:)
,在该方法中的代码末尾,插入print(\(#函数)调用“)
@andrewbuilder还有我前面提到的更多函数。任何信息性文章的链接都将不胜感激…@Tobi我只是想了解一下…这是一个非常重要的问题,需要回答!说得更具体些我们也许能帮上忙