gpt4 book ai didi

objective-c - 究竟是什么将MoveToParentViewController : and didMoveToParentViewController: do?

转载 作者:IT王子 更新时间:2023-10-29 08:11:53 25 4
gpt4 key购买 nike

我知道从 iOS5 和新的 UIViewController 包含方法开始,您应该将这些方法与 addChildViewController:removeFromParentViewController: 和过渡方法一起调用。我也知道在三种情况下调用它们的正确顺序。我不知道这些方法到底做了什么?

如果这些只是 UIViewController 子类的覆盖点,我想我们在覆盖时不需要调用 super 。如果我在移除 View Controller 或 didMoveToParentViewController: self 之前不调用 willMoveToParentViewController: nil 会/会出什么问题?

最佳答案

除了已经说过的,他们确实调用了一些委托(delegate)方法:

addChildViewController 调用 [child willMoveToParentViewController:self]

removeFromParentViewController:调用[child didMoveToParentViewController:nil]

此外,他们还修改了 childViewControllers 属性,该属性包含一个 subview Controller 数组。

关于objective-c - 究竟是什么将MoveToParentViewController : and didMoveToParentViewController: do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com