gpt4 book ai didi

iphone - 按下标签栏项目时是否可以重新加载 View ?

转载 作者:行者123 更新时间:2023-12-03 21:12:56 26 4
gpt4 key购买 nike

似乎并不是每次通过选项卡栏呈现 View 时,都会调用 viewDidAppear 方法。我已经就这个问题进行了尽可能多的搜索,但还没有真正找到明确的答案。

对此有什么建议或解决方法吗?

最佳答案

为了使 viewWillAppearviewDidAppear 在标签栏 Controller 中正常运行,您需要确保在显示标签栏 Controller 时调用这些方法本身。也就是说,如果您以编程方式创建 UITabBarController,请务必调用这些方法:

UITabBarController *myTabBarController = [[UITabBarController alloc] init];
[myTabBarController setViewControllers:myViewControllerArray];
[myTabBarController viewWillAppear:NO];
[[self view] addSubview:[myTabBarController view]];
[myTabBarController viewDidAppear:NO];

如果您的标签栏 Controller 是在 NIB 文件中创建的,则这不适用 - 在这种情况下,我不确定为什么您的 viewDidAppear 方法不会被自动调用。

关于iphone - 按下标签栏项目时是否可以重新加载 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848602/

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