gpt4 book ai didi

ios - 应该显式调用 willMoveToParentViewController :(UIViewController *)parent & didMoveToParentViewController:(UIViewController *)parent?

转载 作者:可可西里 更新时间:2023-11-01 03:07:10 25 4
gpt4 key购买 nike

WWDC 2012 session 中标题为 iOS 上 View Controller 的演变 - (void)willMoveToParentViewController:(UIViewController *)parent- (void)didMoveToParentViewController:(UIViewController *)parent 已被提及用于 View 转换的自定义容器实现。

如果我没记错的话,似乎需要在 - (void)removeFromSuperview 之前或 - (void) 之后EXPLICITLY 调用这些方法addSubview:(UIView *)view

但是,当我将它们记录在子类实现中时,它表明它们已被调用IMPLICITLY。它们已自动在正确的位置被调用。

所以,我有点困惑,如果这些方法真的需要被显式调用,就像 WWDC session 中所指示的那样,或者不遵循它并清除不必要的代码行也是可以的。

最佳答案

在我的书中解释:

http://www.apeth.com/iOSBook/ch19.html#_container_view_controllers

基本上其中一个确实是隐式调用的,但另一个你必须显式调用。真让人抓狂;每次都要查规则。

关于ios - 应该显式调用 willMoveToParentViewController :(UIViewController *)parent & didMoveToParentViewController:(UIViewController *)parent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617825/

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