查看会出现没有接到电话

发布于 2024-11-29 01:31:19 字数 149 浏览 4 评论 0原文

在我的应用程序中,我使用标签栏。第一次加载应用程序时,它会调用 viewDidload 中的函数。但是,当我单击其他选项卡并再次单击返回第一个选项卡时,我需要调用 viewWillAppear 中的函数。当我再次单击第一个选项卡时,它没有调用。有什么想法吗?

In my application i am using a tabbar. First time when the app is loading it calls the functions in the viewDidload. But when I click on the other tabs and click back the 1st tab again i need to call the functions in viewWillAppear. It didnt call when i click back on 1st Tab again. Any Idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

昵称有卵用 2024-12-06 01:31:19

在你的 UITabBarController 委托方法(didSelectViewController)中调用 [viewController viewWillAppear:YES]; 然后你应该没问题。

In your UITabBarController delegate method (didSelectViewController) call [viewController viewWillAppear:YES]; and then you should be fine.

一梦浮鱼 2024-12-06 01:31:19

随时随地调用 [super viewDidLoad] 或 [super viewWillAppear]。
但我建议您创建通用方法(您尝试在 viewDiDLoad 或 viewWillAppear 中实现)并在 viewDidLoad/viewWillAppear 中第一次调用该方法,然后每当单击选项卡栏按钮时调用您的方法。

call [super viewDidLoad] or [super viewWillAppear] wherever you want.
But i would suggest you to create generic method(which you are trying to implement in viewDiDLoad or viewWillAppear) and call first time that method in viewDidLoad/viewWillAppear and after that whenever tab bar button is clicked call your method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文