gpt4 book ai didi

ios - 当我将 View 从 subview 更改为父 View 时,不会调用父 View 的 viewWillAppear 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:25 26 4
gpt4 key购买 nike

当我将 View 从 subview 更改为父 View 时,不会调用父 View 的 viewWillAppear 方法

这是我在父 View 中的代码。

PrivacyViewController *privacy = [[PrivacyViewController alloc]initWithNibName:@"privacyViewController" bundle:nil];
[self addChildViewController:privacy];
[self.view addSubview:privacy.view];
[privacy didMoveToParentViewController:self];

这是我在 subview 中的代码。

-(IBAction)backButton:(UIButton*)button
[self willMoveToParentViewController:nil];
[self.view removeFromSuperview];
[self removeFromParentViewController];
}

看来我做对了。 10倍

最佳答案

当您修改其 View 时,不会调用父级的 viewWillAppear 方法。它仅在显示时调用,而不是在有人修改其 View 时调用。

当您使用 addChildViewController 方法时,viewWillAppear 方法会在子对象上调用,而不是在父对象上调用。

关于ios - 当我将 View 从 subview 更改为父 View 时,不会调用父 View 的 viewWillAppear 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22683071/

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